What problem does it solve? Building consistent, secure DRF endpoints in the kaupamex e-commerce backend requires many project-specific decisions: FBV vs ViewSet vs CBV, capability-based authorization instead of plain IsAuthenticated, the codigo_error error canon, drf-spectacular annotations, and a no-lazy-imports gate. This Skill encodes all of those conventions so endpoints are implemented and verified correctly the first time. ## Core Features & Use Cases - View style decision guide: Phase-by-phase rules for choosing FBV (@api_view + @require_capability) for single actions, ViewSet + router for CRUD resources, or CBV APIView for legacy multi-method cases. - Capability-based authorization: Enforces HasCapability (fail-closed) with permission_map, seed_authz catalog registration, and DEC-12 re-auth for sensitive mutations. - 28 on-demand references: Dedicated docs for requests, responses, serializers, permissions, throttling, pagination, filtering, exceptions, testing, and the REST_FRAMEWORK settings map. - Use Case: When adding a new endpoint like an address CRUD resource, the Skill directs you to a ModelViewSet with router registration, permission_map gating, @extend_schema annotations, explicit pagination_class, and pytest-django tests against real PostgreSQL. ## Quick Start Use the backend-drf skill to implement a new DRF endpoint for the kaupamex API with capability authorization and OpenAPI annotations.