What problem does it solve?
This skill automates the end-to-end verification loop for Django projects, ensuring migrations, code quality, test coverage, and security checks are completed before PRs or deployments, thereby improving reliability and safety of releases.
Core Features & Use Cases
- Environment and code quality checks: validates Python version, virtual environment status, and runs type checking (mypy), linting (ruff), formatting (black), and import sorting (isort).
- Migrations, tests, and deployment readiness: detects unapplied migrations, creates missing migrations, runs tests with coverage, and checks Django deployment readiness.
- Security and configuration review: performs dependency security scans (pip-audit, safety, bandit) and validates critical Django settings for production readiness.
Use Case: Before merging a PR that adds a new model, the loop ensures migrations exist and run, new tests cover the model, code quality gates pass, and no security issues are present.
Quick Start
- Integrate the verification loop into your CI to automatically run on every PR and pre-deploy.
- Run locally by invoking the Skill’s verification workflow and review the generated report for migrations, tests, and security findings.