django-verification

Automate Django verification with environment, code, migration, test, security, and configuration checks.

1|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/ndhananj/codex-agent-setup --skill django-verification-ndhananj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: django-verification
Source: https://github.com/ndhananj/codex-agent-setup/tree/main/docs/zh-CN/skills/django-verification
Command: npx skills add https://github.com/ndhananj/codex-agent-setup --skill django-verification-ndhananj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mypy, ruff, black, isort, pytest, pytest-cov, bandit, safety, pip-audit, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates a comprehensive verification loop for Django projects, ensuring code quality, security, and deployment readiness before releases or pull requests.

Core Features & Use Cases

  • Code Quality & Linting: Checks for type errors, enforces formatting, and lints code.
  • Database Migration Verification: Ensures migrations are correctly managed and applied.
  • Testing & Coverage: Runs all tests and reports code coverage.
  • Security Scanning: Identifies vulnerabilities in dependencies and code.
  • Configuration & Deployment Checks: Verifies critical production settings.
  • Use Case: Before merging a feature branch, run this Skill to catch potential bugs, security flaws, and ensure the application is production-ready.

Quick Start

Execute the full Django verification process for the current project.

Frequently Asked Questions about django-verification

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Django code quality and security checks before deployment?

Django verification automates code quality and security checks by running mypy, ruff, black, bandit, and pip-audit to identify type errors, lint issues, and dependency vulnerabilities before deployment.

What is the best way to verify Django database migrations before merging a branch?

Verifying Django database migrations before merging involves checking migration management and application states to ensure schema consistency, preventing deployment failures caused by missing or conflicting migration files.

How does pytest coverage reporting work during a Django application verification process?

Pytest coverage reporting during Django application verification executes all tests and measures code coverage, providing metrics to ensure untested code paths are identified and resolved before integration or release.

Do I need to install mypy and ruff separately to run Django code quality checks?

You do not need to manually install mypy and ruff for Django code quality checks, as the verification process orchestrates these dependencies automatically to enforce formatting and linting rules.

Can I use this verification process to check Django production configuration settings?

You can use this verification process to check Django production configuration settings, ensuring critical deployment configurations are reviewed and validated for application stability and security readiness.

What are the limitations of automated security scanning for Django dependencies?

Automated security scanning for Django dependencies using bandit and pip-audit identifies known vulnerabilities in code and packages, but may not detect zero-day threats or complex business logic flaws without additional manual review.