What problem does it solve?
Manually setting up a Django project with clean layered architecture, strict separation of concerns, and testability best practices is time-consuming and prone to inconsistency, especially when following opinionated patterns like op-django's repository/DTO/service layer structure.
Core Features & Use Cases
- Full Project Scaffolding: Creates the complete op-django directory structure including the src/ layout, per-app packages for models, DTOs, repositories, and services, plus standard test directory conventions.
- Core Configuration Setup: Installs all required dependencies with uv, configures prefixed ULID primary key generators, svcs service registry, django-ninja API instance with central exception handlers, and reliable Celery-powered async signals.
- Use Case: Perfect for starting new Django projects from scratch or converting existing projects to follow op-django's maintainable, testable patterns without hours of manual setup and configuration.
Quick Start
Use the dj-scaffold skill to initialize a new op-django project for a customer relationship management application.