django-verification

Run Django migrations, linting, tests, and security checks before deployment.

46|8|Updated Mar 25, 2026
One-click install
npx skills add https://github.com/manikosto/claude-code-python-stack --skill django-verification-manikosto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: django-verification
Source: https://github.com/manikosto/claude-code-python-stack/tree/main/skills/django-verification
Command: npx skills add https://github.com/manikosto/claude-code-python-stack --skill django-verification-manikosto

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates Django project verification by consolidating migrations checks, code quality enforcement, test coverage validation, and security scanning into a single, repeatable workflow, reducing PR friction and deployment risks.

Core Features & Use Cases

  • Automated migrations checks and plan generation to ensure schema compatibility.
  • Linting, type checking, and formatting enforcement using mypy, ruff, and black.
  • Comprehensive test execution with coverage reporting to catch regressions early.
  • Security scanning with bandit and pip-audit prior to deployment.
  • Pre-deployment readiness assessment and deployment readiness checks for Django apps.

Quick Start

Install and run the Django verification workflow in your CI to validate migrations, quality checks, tests, and security before merging.

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 verification for migrations, linting, tests, and security before deployment?

Automate Django verification by running a consolidated workflow that checks migrations, enforces linting with mypy and ruff, executes pytest, and scans security with bandit and pip-audit to assess deployment readiness and reduce PR friction.

What is included in a pre-deployment readiness check for a Django project?

A pre-deployment readiness check for a Django project includes automated migrations plan generation, code quality enforcement via black and ruff, test coverage validation, and security scanning to ensure schema compatibility and catch regressions before merging.

Do I need pytest and mypy to run automated Django verification checks?

Yes, you need pytest, mypy, ruff, black, bandit, and pip-audit installed to execute the automated Django verification checks reliably, as the workflow relies on these specific tools for testing, type checking, formatting, and security scanning.

Can I use this end-to-end Django verification workflow for CI pipelines and PR validation?

Yes, you can use this end-to-end Django verification workflow in CI pipelines for PR validation, applying it to Django projects of any size to consolidate code quality, test coverage, and security checks into a single repeatable process.

What's the best way to run security scans and linting for a Django app before merging?

The best way to run security scans and linting for a Django app is using an automated workflow that integrates bandit and pip-audit for security, alongside mypy and ruff for linting, ensuring code quality and vulnerability checks pass before deployment.

Why does Django verification require a standard project structure to execute reliably?

Django verification requires a standard project structure to ensure the automated workflow can accurately locate and execute migrations, linting, testing, and security tool configurations across the entire codebase without path resolution errors.