django-dev
Installation
SKILL.md
Django Development Patterns
Opinionated Django development toolkit enforcing consistent, production-ready patterns.
Core Principles
- One file = one model/form - Each model and form lives in its own file
- Consistent prefixes - Abstract (
Base*), virtual (Virtual*), proxy (Proxy*) - UUID primary keys - All models use UUID instead of auto-increment
- Timestamps everywhere - All models inherit created_at/updated_at
- Soft delete by default - Use deleted_at instead of hard deletes
- Dynaconf for config - Never use plain settings.py
- uv + pyproject.toml - Use uv for package management with split deps
- Class member ordering - Strict ordering for readability
- Docker in /docker - All Docker artifacts in
/dockerfolder
Project Setup (uv + pyproject.toml)
Always use uv for package management with split dependencies:
Related skills