migrate-nanoclaw

Extract fork customizations, generate a replayable migration guide, and reapply them on a clean upstream base.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/nrupala/nanoclaw --skill migrate-nanoclaw-nrupala
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: migrate-nanoclaw
Source: https://github.com/nrupala/nanoclaw/tree/main/.claude/skills/migrate-nanoclaw
Command: npx skills add https://github.com/nrupala/nanoclaw --skill migrate-nanoclaw-nrupala

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

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.

Core Features & Use Cases

  • Extracts user customizations into a migratable guide that captures intent and implementation details.
  • Upgrades to upstream by reapplying customizations on a clean base, avoiding merge conflicts.
  • Validates changes in a worktree and provides a safe rollback strategy.

Quick Start

Describe your fork's customizations and run migrate-nanoclaw to generate a migration guide that can be replayed against upstream.

Frequently Asked Questions about migrate-nanoclaw

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate customizations from a fork to upstream without merge conflicts?▼

To migrate customizations without merge conflicts, extract user modifications from a fork into a replayable migration guide, then reapply those customizations onto a clean upstream base using intent-based migration rather than merge-based upgrades.

What is intent-based migration and how does it replace merge-based upgrades?▼

Intent-based migration replaces merge-based upgrades by extracting customizations into a guide that captures implementation details, then reapplying those changes on a clean base. This avoids merge conflicts by replaying intent rather than merging divergent branches.

How do I safely upgrade a forked repository to upstream?▼

Safely upgrade a forked repository by backing up customizations, validating the applied changes within a git worktree, and applying customizations in controlled stages. This process provides a safe rollback strategy if the upstream upgrade fails.

Can I validate repository upgrades using a git worktree before applying changes?▼

Yes, you can validate repository upgrades using a git worktree. The migration process validates changes in a worktree to ensure the reapplication of customizations on a clean upstream base is safe and correct before finalizing.

Does fork migration affect runtime state or data in the repository?▼

No, fork migration does not affect runtime state or data. The extraction, guide-generation, and upgrade steps replace merge-based upgrades with intent-based migration across the repository without touching data or runtime state.

When should I use intent-based migration over a standard git merge for upstream upgrades?▼

Use intent-based migration over a standard git merge when you need to upgrade a heavily customized fork to upstream. It avoids complex merge conflicts by extracting intent and reapplying customizations on a clean base, ensuring safe, controlled staging.