What problem does it solve? Building maintainable Django applications requires consistent architecture decisions across models, APIs, caching, and middleware, and ad-hoc implementations lead to N+1 queries, tangled business logic, and unscalable project structures. ## Core Features & Use Cases - Project & Settings Structure: Provides a split-settings layout (base/development/production/test) with a config/apps directory convention for scalable projects. - ORM & Model Patterns: Covers custom QuerySets, managers, indexes, constraints, and select_related/prefetch_related techniques to eliminate N+1 queries. - DRF API Design: Includes serializer validation, ViewSets with custom actions, filtering, permissions, and a service layer pattern for business logic. - Use Case: When building a new e-commerce REST API, apply the ViewSet, serializer, service layer, and caching patterns to ship a well-structured endpoint without reinventing architecture decisions. ## Quick Start Ask the AI to design a Django REST Framework API for a product catalog using the django-patterns skill, including models, serializers, ViewSets, and caching.