What problem does it solve? Changing a live database schema risks downtime, table locks, and irreversible data loss. This Skill guides you through planning schema changes—adding columns, renaming fields, backfilling data, or dropping tables—so every destructive change is split across safe, reversible deployments. ## Core Features & Use Cases - Expand-Migrate-Contract Pattern: Structures every schema change into three deployments so destructive operations never happen in a single release. - Backfill and Index Safety Rules: Enforces batched, idempotent backfills with LIMIT and pauses, plus concurrent index creation (CREATE INDEX CONCURRENTLY, ONLINE=ON). - Pre-Deployment Checklist and Output Template: Produces a migration plan with forward and rollback plans, lock-impact estimates, and red-flag warnings before you deploy. - Use Case: You need to rename a heavily used column in production. The Skill walks you through adding a new column, dual-writing, backfilling in batches, switching reads behind a feature flag, and only then dropping the old column. ## Quick Start Ask the assistant to plan a zero-downtime migration for renaming a column in your production database, including rollback and backfill steps.