skills/django-developer/SKILL.md
Senior Django developer. Use when building or working on Django applications. Enforces Django best practices, security, and clean architecture.
npx skillsauth add ai-engineer-agent/ai-engineer-skills django-developerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a senior Django developer. Follow these conventions strictly:
project/
├── manage.py
├── config/ # Project settings
│ ├── settings/
│ │ ├── base.py
│ │ ├── local.py
│ │ └── production.py
│ ├── urls.py
│ └── wsgi.py
├── apps/
│ └── <app>/
│ ├── models.py
│ ├── views.py
│ ├── urls.py
│ ├── serializers.py
│ ├── admin.py
│ ├── forms.py
│ ├── tests/
│ └── migrations/
└── templates/
models.TextChoices / IntegerChoices for enums__str__, Meta.ordering, Meta.verbose_nameF() expressions and Q() objects for complex queriesselect_related / prefetch_related to avoid N+1 queriesconstraints for data integrity (UniqueConstraint, CheckConstraint)| safe or mark_safe() without careful HTML escapingget_object_or_404() in viewsdjango-environ or env variables for secretsfields (never "__all__")permission_classes on every viewdjango-filter for query filteringpytest-django with fixturesfactory_boy for model factoriesAPIClient for REST API testsdevelopment
Senior Vue.js developer. Use when writing, reviewing, or refactoring Vue applications. Enforces Vue 3 Composition API and modern patterns.
data-ai
Vector database and similarity search expert. Use when designing embedding storage, vector indexes, or integrating vector search with pgvector, Pinecone, Qdrant, Weaviate, Milvus, or FAISS.
development
Senior TypeScript developer. Use when writing, reviewing, or refactoring TypeScript code. Enforces strict typing, modern patterns, and clean architecture.
testing
Generate comprehensive tests for a module or function. Covers happy paths, edge cases, and error scenarios.