dj-lint
CommunityAutomate Django linting, formatting, and type checks.
Authordvf
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Manually running linting, formatting, and type checks on Django projects is time-consuming, and Django-specific typing quirks with tools like pyrefly often lead to confusing errors or unnecessary type ignore comments that hide real issues.
Core Features & Use Cases
- Full Static Analysis Suite: Runs ruff linting, ruff formatting checks, and pyrefly static type analysis in one unified workflow.
- Auto-Fix & Re-Verification: Automatically resolves all fixable issues and re-runs checks until the codebase is completely clean.
- Django-Specific Guidance: Provides clear, actionable advice for common pyrefly Django edge cases like reverse relations and many-to-many manager typing, avoiding blanket type ignores.
- Use Case: After making changes to a Django service or model, use this skill to validate code quality before committing, ensuring no lint, formatting, or type errors make it into your codebase.
Quick Start
Use the dj-lint skill to run the full static analysis suite on your Django project and fix all reported issues.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: dj-lint Download link: https://github.com/dvf/opinionated-django/archive/main.zip#dj-lint Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.