What problem does it solve? Changing production database schemas without breaking running applications is risky: naive migrations lock tables, rewrite millions of rows, or leave no rollback path. This Skill provides proven patterns for safe, reversible schema changes and data migrations. ## Core Features & Use Cases - Migration Safety Checklist: Enforces rules like concurrent index creation, nullable-first column additions, and separation of schema and data migrations. - Multi-Tool Coverage: Includes concrete workflows and code for Prisma, Drizzle, Kysely, Django, and golang-migrate, plus raw PostgreSQL patterns. - Zero-Downtime Strategy: Guides the expand-contract pattern for renaming or removing columns without downtime, including batched backfills. - Use Case: You need to rename a username column on a 10M-row users table. The Skill walks you through adding a new column, backfilling in batches, deploying dual-write code, and dropping the old column in a later migration. ## Quick Start Ask the assistant to plan a zero-downtime migration that adds a non-null column with an index to a large PostgreSQL table using your ORM.