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.