Guides the implementation of safe, reversible database schema changes and zero-downtime deployments across major SQL databases and ORMs.
This skill provides a comprehensive framework for managing database evolutions across multiple languages and frameworks, including PostgreSQL, MySQL, Prisma, Drizzle, and Django. it enforces critical safety patterns like the expand-contract strategy, concurrent indexing, and the separation of DDL and DML operations to prevent production outages. By providing specific SQL snippets and framework commands, it helps developers avoid common pitfalls like table locks on large datasets, ensuring that every database change is traceable, testable, and reversible.
주요 기능
01PostgreSQL safety patterns for concurrent indexing and non-blocking column changes
020 GitHub stars
03Framework-specific workflows for Prisma, Drizzle, Django, and golang-migrate
04Zero-downtime migration patterns using the Expand-Contract strategy
05Batch processing strategies for large-scale production data migrations
06Pre-deployment safety checklists to prevent accidental production table locks
사용 사례
01Altering production database schemas without interrupting user traffic
02Setting up robust migration workflows for new Node.js, Python, or Go projects
03Performing complex data backfills on tables with millions of records