
Domain Driven Design
This is a tactical DDD reference for backend architects that covers entities, value objects, aggregates, repositories, and bounded contexts with Python dataclass implementations. The skill includes a blunt "when NOT to use" section that calls out DDD's 40% code overhead and recommends skipping it entirely for projects under 5 entities. You get quick reference code snippets, rules on aggregate boundaries and invariants, and forbidden anti-patterns like anemic domain models. It's built as a read-only reference (no model invocation) with deeper content loaded on demand from separate markdown files. Best for teams actually wrestling with complex domain logic who need concrete patterns, not for CRUD apps where this would be ceremony theater.
- skills.sh installs
- 1.3K
- GitHub stars
- 301
- last updated
- Aug 21, 2026
Install
$ npx -y skills add yonatangross/orchestkit --skill domain-driven-design --agent claude-codeInstalls into .claude/skills of the current project.
Files
Domain-Driven Design Tactical Patterns
Model complex business domains with entities, value objects, and bounded contexts.
Overview
- Modeling complex business logic
- Separating domain from infrastructure
- Establishing clear boundaries between subdomains
- Building rich domain models with behavior
- Implementing ubiquitous language in code
Building Blocks Overview
┌─────────────────────────────────────────────────────────────┐
│ DDD Building Blocks │
├─────────────────────────────────────────────────────────────┤
│ ENTITIES VALUE OBJECTS AGGREGATES │
│ Order (has ID) Money (no ID) [Order]→Items │
│ │
│ DOMAIN SERVICES REPOSITORIES DOMAIN EVENTS │
│ PricingService IOrderRepository OrderSubmitted │
│ │
│ FACTORIES SPECIFICATIONS MODULES │
│ OrderFactory OverdueOrderSpec orders/, payments/ │
└─────────────────────────────────────────────────────────────┘
Quick Reference
Sponsors
Details
- Repository
- github.com/yonatangross/orchestkit
- Categories
- Python, Cloud & Infrastructure, Design & UI/UX
- First seen
- Jun 3, 2026
More from yonatangross/orchestkit
All 61- Memory755
- Security Patterns738
- Langgraph371
- Write Prd336
- Distributed Systems293
- Ascii Visualizer283
- Monitoring Observability269
- Vite Advanced265
- Quality Gates259
- Code Review Playbook254
- Python Backend249
- Accessibility245
- Memory Fabric243
- Multimodal Llm242
- Database Patterns238
- Architecture Patterns236
- Performance232
- Github Operations228
- Remember228
- Doctor227
- React Server Components Framework227
- Web Research Workflow227
- Explore224
- Errors223