What problem does it solve? Migrations often break production systems because destructive changes ship without rollback paths, mixed-version compatibility, or proof that existing data survives. This Skill structures any schema, data, API, protocol, configuration, or dependency migration as a reversible, staged transition. ## Core Features & Use Cases - Reversible Planning: Defines both the forward path and the rollback path before any edit, with destructive steps made explicit and separately authorized. - Compatibility-Safe Sequencing: Orders work as expand, migrate, verify, then contract so mixed-version operation stays safe during overlapping rollouts. - Failure Resilience: Makes retries idempotent, partial failures observable, and verifies old and new paths at each transition stage. - Use Case: When adding a required column to a live database table, use this Skill to plan the expand phase (add nullable column, backfill), verify both readers and writers, and stop before the destructive contraction until explicitly approved. ## Quick Start Use the migration skill to plan a reversible migration of our user table schema with rollback steps and verification at each stage.