ddd
Installation
SKILL.md
DDD
Use this skill to shape software around domain language and business boundaries instead of around tables, endpoints, or framework layers.
Intent Router
| Need | Load |
|---|---|
| strategic design, bounded contexts, aggregates, repositories, and domain events | references/ddd-guide.md |
| modeling examples and translations into python, typescript, javascript, c#, and rust style code | references/modeling-examples.md |
Quick Start
- Start by naming the domain, subdomains, actors, and core business decisions.
- Look for language that different teams use differently; that often marks a bounded context seam.
- Model invariants and transactional consistency before designing APIs or tables.
- Keep infrastructure and transport concerns outside the domain model.
- Use domain events to represent facts the business cares about, not generic CRUD notifications.