django-services-selectors
Governs the service and selector layer: writing business logic, validation placement, transactions, and update helpers. Use when writing or changing a service or selector, a refund or similar multi-step write, row-level filtering or ownership checks, model validation, or deciding where a business rule belongs, including when asked to duplicate a rule in a serializer or view. Do not use for API classes that call them (django-apis-serializers) or for task retry and scheduling mechanics (django-celery).
Pinned to revision 6a2ed032bd51, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/django-services-selectors/SKILL.md
- skills/django-services-selectors/references/query-patterns.md
- skills/django-services-selectors/references/transactions.md
Every link opens the file at its source, pinned to the revision this page describes.