What problem does it solve? Database schema changes in production are risky: a poorly written migration can lock tables, cause downtime, or corrupt data. This Skill provides proven patterns for writing safe, reversible migrations and planning zero-downtime schema changes. ## Core Features & Use Cases - Migration Safety Checklist: Enforces rules like concurrent index creation, nullable columns with defaults, and separation of schema and data migrations. - Multi-Tool Workflows: Covers Prisma, Drizzle, Kysely, Django, TypeORM, and golang-migrate with concrete commands and migration file examples. - Zero-Downtime Strategies: Guides the expand-contract pattern for renaming or removing columns without breaking running applications. - Use Case: When renaming a column on a 10M-row PostgreSQL table, follow the expand-contract pattern: add the new column, backfill in batches, deploy code reading the new column, then drop the old one in a later migration. ## Quick Start Ask the AI to help you write a safe migration for adding a NOT NULL column to a large PostgreSQL table using Prisma.