migrate-nanoclaw SKILL.md skillA
migrate-nanoclaw from nanocoai/nanoclaw is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add nanocoai/nanoclaw/migrate-nanoclaw@git:20260607.8c84decPins git:20260607.8c84dec in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- nanocoai/nanoclaw
- Path
.claude/skills/migrate-nanoclaw/SKILL.md- Versions recorded
- 5
- Latest version
- git:20260607.8c84dec, committed Jun 7, 2026
- First version recorded
- Apr 17, 2026
- Size
- 23,893 bytes
- Repository stars
- 31,085
- License
- MIT
Extracts user customizations from a fork, generates a replayable migration guide, and upgrades to upstream by reapplying customizations on a clean base. Replaces merge-based upgrades with intent-based migration.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Context NanoClaw users fork the repo and customize it — changing config values, editing source files, modifying personas, adding skills. When upstream ships updates or refactors, `git merge` produces painful conflicts because the same core files were changed on both sides. This skill extracts the user's customizations into a migration guide — capturing both the intent (what they want) and the implementation details (how they did it, with code snippets, API calls, and specific configurations). On upgrade, it checks out clean upstream in a worktree, then reapplies customizations using the guide. No merge conflicts because there's nothing to merge. The migration guide is markdown, not structured data. It needs to capture the full range of what a user might customize, with enough implementation detail that a fresh Claude session can reapply it without having seen the original code. Standard changes (config values, simple logic) can be described briefly. Non-standard changes (specific APIs, custom integrations, unusual patterns) need code snippets and precise instructions. …
Read the whole file at its exact version.
How to install
mdr add nanocoai/nanoclaw/migrate-nanoclaw@sha256:1e29f8cbd7e6a2a4The line at the top of this page pins the label git:20260607.8c84dec, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_tpkfmemryy5wf5wh)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Apr 17, 2026 and Jun 7, 2026, about one every 13 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260607.8c84dec latest | 2026-06-07 | 8c84dec | 23,893 B | A | view · diff |
| git:20260606.14dba9b | 2026-06-06 | 14dba9b | 22,906 B | A | view · diff |
| git:20260606.e734e5c | 2026-06-06 | e734e5c | 22,683 B | A | view · diff |
| git:20260511.bda72a4 | 2026-05-11 | bda72a4 | 21,696 B | A | view · diff |
| git:20260417.211d2b5 | 2026-04-17 | 211d2b5 | 21,696 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (23893 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
nanocoai/nanoclaw · 31,085 stars · license MIT · pushed 2026-11-05 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_tpkfmemryy5wf5wh GET https://markdownregistry.com/api/v1/resolve?ref=nanocoai/nanoclaw/migrate-nanoclaw GET https://markdownregistry.com/api/v1/blob/1e29f8cbd7e6a2a47975e4fedcf18fa5ae66faf0b50a47989fe56fb898fec938
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.