Claude Skill MartBrowse skillsWhat is a Skill?
Back to list

Migrate Legacy Memory (NanoClaw)

A step-by-step, approval-gated runbook for moving legacy NanoClaw and Claude-native memory files into the shared `memory/` tree.

UtilitiesAdvanced30,47112,865AI score 7/10Last updated: Aug 9, 2026

What it does

NanoClaw now stores memory in a provider-neutral groups/<folder>/memory/ tree, so older files are no longer loaded automatically. This skill drives that one-time migration entirely from the coding harness, with operator approval at every risky step.

  • Inventories affected groups (ncl groups list) and pauses scheduled task series
  • Detects .seed.md, CLAUDE.md, CLAUDE.local.md, Claude auto-memory dirs and imported-agent-memory.md
  • Content-blind staging: atomic renames for regular files, quarantine (never follow) for symlinks
  • Treats imported content as untrusted data, then classifies it into standing instructions, Core Memory and indexed concept files with YAML type frontmatter
  • Produces a source-to-destination report, a verification checklist and an exact reverse rollback

Who it's for

  • NanoClaw operators whose agent "forgot everything" after upgrading
  • Admins consolidating memory across multiple groups without data loss
  • Engineers who want a reference pattern for safe, non-overwriting file migrations

Examples

  1. Post-upgrade recovery: say "migrate memory" and the harness lists affected groups, asks for approval, then migrates them one at a time.
  2. Group with symlinked memory: a CLAUDE.md symlink pointing outside the workspace is moved to quarantine untouched, and you get three plain-language options (leave aside, remove pointer, import an approved copy).
  3. Verification pass: confirm memory/index.md declares OKF v0.1, every durable concept has a type, staging is empty, and paused task series are resumed.

· · · Install guide · · ·

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the .claude/skills/migrate-memory folder from the GitHub repo nanocoai/nanoclaw into my ~/.claude/skills/migrate-memory/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/migrate-memory ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repository: git clone https://github.com/nanocoai/nanoclaw.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r nanoclaw/.claude/skills/migrate-memory ~/.claude/skills/
  5. Restart Claude Code and confirm migrate-memory appears in your skill list.
  6. Make sure the NanoClaw ncl CLI is installed and you can reach the groups/ directory.
  7. Back up the entire groups/ directory before running the migration.