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 environments out of sync. This Skill provides proven patterns for schema changes, data backfills, and zero-downtime deployments. ## Core Features & Use Cases - Safe PostgreSQL Patterns: Add columns and indexes without table locks using nullable columns, defaults, and CREATE INDEX CONCURRENTLY. - Multi-ORM Workflows: Covers Prisma, Drizzle, Kysely, Django, and golang-migrate with concrete commands and migration file examples. - Zero-Downtime Strategy: Guides the expand-contract pattern for renaming or removing columns across multiple deploys. - Use Case: You need to rename a heavily used column on a 10M-row users table. Follow the expand-contract steps: add the new column, backfill in batches, switch application reads, then drop 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.