What problem does it solve? Deploying an unsafe database migration can cause data loss, downtime, or failed rollbacks. This Skill reviews a schema or data migration against the project's database conventions before it ships, flagging destructive or blocking operations. ## Core Features & Use Cases - Reversibility Check: Verifies that a working down/rollback path exists, or that irreversibility is explicitly documented and justified. - Data Loss & Compatibility Analysis: Detects destructive steps (dropped columns, narrowed types, NOT NULL without defaults) and checks whether old and new code can coexist during zero-downtime rollouts using expand-migrate-contract. - Locking & Rollback Planning: Flags long-blocking operations on large tables, suggests safer variants, and confirms idempotency and a rollback plan. - Use Case: Before merging a pull request that adds a NOT NULL column to a large production table, ask for a review and receive a verdict with concrete risks and the minimal changes needed to make the migration safe. ## Quick Start Ask the assistant to review the migration in the current diff and confirm whether it is safe to deploy.