What problem does it solve?
This Skill streamlines the process of creating, applying, and rolling back database migrations while enforcing backup verification and safety checks to avoid accidental data loss.
Core Features & Use Cases
- Automatic Tool Detection: Scans the project for common migration configurations (Alembic, Prisma, Laravel, Django, Flyway, Drizzle) and maps to the appropriate commands.
- Status Reporting: Uses a bundled Python script to report detected tool, config file, migrations directory, total migrations, and latest migration file.
- Safe Workflow: Encourages dry-runs, backup verification, and user confirmations before applying or rolling back migrations; useful for CI checks, release procedures, and developer workflows.
Quick Start
Run the migration status script in the project root, confirm a backup exists, and then apply pending migrations for the detected tool after user confirmation.