What problem does it solve? Building maintainable Django applications requires consistent architectural decisions across project structure, models, APIs, and performance optimization. This Skill provides proven patterns that prevent common pitfalls like N+1 queries, scattered business logic, and insecure production configurations. ## Core Features & Use Cases - Project Structure & Settings: Split settings pattern (base/development/production/test) with environment-based configuration and security hardening. - DRF API Development: Serializer validation, ViewSet patterns with custom actions, filtering, pagination, and permission handling. - ORM & Performance: Custom QuerySets and Managers, select_related/prefetch_related optimization, database indexing, and bulk operations. - Use Case: When building a new e-commerce REST API, use this Skill to scaffold the project layout, design Product models with proper indexes and constraints, create ViewSets with filtering and custom purchase actions, and add caching for expensive queries. ## Quick Start Ask the AI to design a Django REST API for a product catalog using the django-patterns skill, including models, serializers, and ViewSets.