What problem does it solve?
Moving a system from one architecture to another without a structured plan risks downtime, data loss, broken consumers, and irreversible cutover mistakes. This Skill produces an evidence-based migration plan that separates preparation, coexistence, migration, cutover, stabilization, and removal into independently verifiable phases.
Core Features & Use Cases
- Gap and Dependency Mapping: Inventories affected modules, data stores, APIs, consumers, and shared mutable resources to map current-to-target changes.
- Compatibility and Data Safety Design: Defines contract versioning, dual-read/dual-write behavior, expand/migrate/contract schema changes, backfill batching, and reconciliation oracles.
- Reversible Phase Planning: Specifies entry gates, success evidence, abort conditions, and rollback or roll-forward actions for every phase, with explicit approval requirements for destructive steps.
- Use Case: When splitting a monolith into services or migrating to a new database, use this Skill to produce a migration plan document with phased rollout, zero-use proof before removal, and clear rollback boundaries.
Quick Start
Ask the assistant to plan a reversible migration from your current architecture to a target architecture and write the phased plan to docs/architecture/migration-plan.md.