dmr-from-django-ninja
Installation
SKILL.md
DMR from django-ninja
Overview
Migrate django-ninja / ninja-extra transport layer to django-modern-rest incrementally.
Keep business logic unchanged unless user explicitly asks.
Required docs (always reference first):
- DMR LLM docs: https://django-modern-rest.readthedocs.io/llms-full.txt
- Local map: references/ninja-to-dmr-map.md
Migration Policy
- Default mode: strict transport parity.
- Preserve by default: paths, methods, request/response schemas, status codes, headers, auth semantics, throttling semantics.
- If user approves drift (for example switching to DMR-native error format/status), stop forcing legacy behavior and document this as
approved drift. - Never mix implicit drift: every intentional mismatch must be explicitly listed.
- Do not preserve Ninja infrastructure internals as implementation strategy. Keep observable contracts, but realize them with DMR + project-native libraries.