What problem does it solve?
This Skill streamlines the process of verifying Django applications, detecting issues related to code quality, migrations, security, and deployment readiness.
Core Features & Use Cases
- Automated Environment Validation: Checks Python version, environment variables, and virtual environment setup.
- Code Quality Assurance: Performs type checking, linting, formatting, and static analysis to maintain clean code.
- Migration Management: Detects pending migrations, conflicts, and missing migration files.
- Testing & Coverage: Runs tests with coverage reports, ensuring comprehensive test suites.
- Security Assessment: Conducts vulnerability scans, secret detection, and security configuration validation.
- Deployment Preparation: Validates static assets, database integrity, logging, and environment settings.
- Performance & Static Assets: Checks for N+1 queries, missing indexes, and static file management.
- Documentation & Diff Review: Generates API schemas, reviews code differences, and enforces best practices.
Quick Start
Run python manage.py check and review the output to verify your application's health before deploying.