What problem does it solve? Django schema changes can silently break deployments: duplicate migration numbers, diverged migration graphs between branches, models out of sync with migrations, and irreversible data migrations all surface only at deploy time. This Skill enforces a verification checklist before any schema change ships. ## Core Features & Use Cases - Migration graph integrity check: Detects duplicate migration numbers, broken dependency chains, and multiple leaf nodes using showmigrations. - Model-migration consistency: Runs makemigrations --check --dry-run to confirm no pending schema changes were forgotten. - Deployment path verification: Tests both fresh-database deployment and upgrade on a copy of an existing database, including PostgreSQL-specific issues like stale sequences. - Use Case: After merging a branch that touched models.py and added migration files, run this check to confirm the graph is intact, migrations apply cleanly from scratch, and each migration can be rolled back. ## Quick Start Check whether my Django model and migration changes are safe to deploy on a clean database and on a copy of the existing one.