What problem does it solve? Building maintainable Django applications requires consistent architecture decisions across project structure, models, APIs, and performance optimization, which developers often reinvent or get wrong. ## Core Features & Use Cases - Project Structure & Settings: Provides split settings patterns (base/development/production) and a scalable app layout for Django projects. - DRF API Design: Covers serializers, ViewSets, custom actions, validation, and permission patterns for Django REST Framework endpoints. - ORM & Performance: Includes custom QuerySets, managers, select_related/prefetch_related usage, indexing, and bulk operations to prevent N+1 queries. - Use Case: When building a new e-commerce API, apply the service layer pattern to separate order creation logic from views, use custom QuerySets to avoid N+1 queries on product listings, and cache expensive category aggregations. ## Quick Start Use the django-patterns skill to design a Django REST Framework API with proper model structure, serializers, and query optimization for my project.