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.
UtilitiesAdvanced★ 30,471⑂ 12,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 andimported-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
typefrontmatter - 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
- Post-upgrade recovery: say "migrate memory" and the harness lists affected groups, asks for approval, then migrates them one at a time.
- Group with symlinked memory: a
CLAUDE.mdsymlink pointing outside the workspace is moved to quarantine untouched, and you get three plain-language options (leave aside, remove pointer, import an approved copy). - Verification pass: confirm
memory/index.mddeclares OKF v0.1, every durable concept has atype, staging is empty, and paused task series are resumed.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the 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.
- Open a terminal.
- Clone the repository:
git clone https://github.com/nanocoai/nanoclaw.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r nanoclaw/.claude/skills/migrate-memory ~/.claude/skills/ - Restart Claude Code and confirm
migrate-memoryappears in your skill list. - Make sure the NanoClaw
nclCLI is installed and you can reach thegroups/directory. - Back up the entire
groups/directory before running the migration.
View source on GitHub ↗License: MIT