What problem does it solve? Planning a database, service, or infrastructure migration without a structured process leads to unexpected breaking changes, missing rollback paths, and unplanned downtime. This Skill turns a migration spec into a phased plan, validates schema and API compatibility as a CI gate, and produces a rollback runbook for every phase. ## Core Features & Use Cases - Migration Plan Generation: Convert a migration spec JSON into a phased plan with risks and estimated duration using migration_planner.py. - Compatibility Checking: Detect breaking and potentially breaking schema or API changes (type changes, removed columns, new required fields) with compatibility_checker.py, exiting non-zero unless fully compatible. - Rollback Runbook Generation: Produce rollback procedures for every migration phase with rollback_generator.py. - Use Case: Before migrating a production PostgreSQL schema, run the compatibility checker on the before/after schema JSON files in CI, block the deploy on any breaking change, and attach the generated rollback runbook to the change request. ## Quick Start Plan a database migration by generating a migration plan from my spec, checking schema compatibility between the old and new versions, and creating a rollback runbook for each phase.