migration-pilot
Plan and execute framework, dependency, API, database, config, repository, or naming migrations safely. Use when the user asks to upgrade versions, rename projects, move files, change public contracts
SKILL.mdskills/migration-pilot/SKILL.md
GitHubMigration Pilot
Move systems without losing behavior.
Workflow
- Inventory every affected surface: imports, config, docs, tests, scripts, CI, generated files, public APIs, and deployment settings.
- Identify compatibility constraints and consumers.
- Choose migration shape:
- Big bang for tiny private changes.
- Compatibility layer for public or cross-module contracts.
- Dual-write/read or backfill for data migrations.
- Codemod for repeated mechanical edits.
- Make the smallest reversible slice first.
- Run targeted verification after each slice.
- Update docs and cleanup only after the new path is proven.
Risk Controls
- Preserve old names temporarily when callers may still use them.
- Add deprecation notes before removal.
- Keep rollback notes for releases and database changes.
- Avoid mixing migration with unrelated refactors.
- Check lockfiles, generated artifacts, and examples.
Output
Use:
Inventory:
Migration strategy:
Compatibility plan:
Implementation slices:
Verification:
Rollback:
Cleanup: