django-verification

Verify Django projects for migrations, code quality, test coverage, and security.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/gugug168/claudecode-tutorial --skill django-verification-gugug168
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: django-verification
Source: https://github.com/gugug168/claudecode-tutorial/tree/main/everything-claude-code-learning/02-Skills/django-verification
Command: npx skills add https://github.com/gugug168/claudecode-tutorial --skill django-verification-gugug168

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ensures Django applications are safe, consistent, and deployment-ready by validating environment configuration, database migrations, code quality, test coverage, and dependency security before merging or releasing.

Core Features & Use Cases

  • Environment Validation: Confirms Python version, virtual environment, and required environment variables are set.
  • Code Quality & Formatting: Runs type checks, linters, and formatters to enforce coding standards.
  • Migrations & Database Checks: Detects unapplied or missing migrations and applies them in a test environment.
  • Tests & Coverage Targets: Executes pytest with coverage thresholds for models, serializers, views, and overall project health.
  • Security Scans: Audits dependencies and code using pip-audit, safety, bandit, and Django deploy checks.
  • CI/CD Integration: Designed to run inside GitHub Actions to automate verification on push and pull requests.

Quick Start

Run the django-verification checklist to validate environment, migrations, tests, coverage, and security before opening a pull request.

Frequently Asked Questions about django-verification

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

FAQPage Schema
How do I verify Django migrations and test coverage before a production deployment?

To verify Django migrations and test coverage before deployment, run an automated checklist that validates environment configuration, applies missing migrations in a test environment, and executes pytest with coverage thresholds to ensure deploy-readiness.

What security scans should I run on a Django project during CI pull request validation?

Django security scans during CI pull request validation should audit dependencies using pip-audit and safety, scan code with bandit, and execute Django deploy checks to identify configuration and vulnerability issues before merging.

How do I check for missing database migrations in a Django application after model changes?

To check for missing database migrations in a Django application after model changes, run migration validation that detects unapplied or missing migrations and applies them within a test environment to ensure database schema consistency.

Can I integrate Django code quality and linting checks into GitHub Actions?

Yes, you can integrate Django code quality and linting checks into GitHub Actions to automate verification on push and pull requests, running type checks and linters to enforce coding standards before staging deployments.

What environment variables and Python version checks are needed for Django deploy-readiness audits?

Django deploy-readiness audits require environment validation that confirms the Python version, checks for an active virtual environment, and verifies that all required environment variables are properly set before executing tests and security scans.

Does Django test coverage validation enforce specific thresholds for models, serializers, and views?

Yes, Django test coverage validation enforces specific coverage thresholds for models, serializers, views, and overall project health by executing pytest and collecting coverage metrics to ensure critical components are fully tested.