What problem does it solve?
Helps teams and architects structure complex business domains by defining bounded contexts, mapping context relationships, and designing aggregates so the domain model remains coherent, consistent, and aligned with business intent.
Core Features & Use Cases
- Strategic discovery: Classify core, supporting, and generic domains and capture ubiquitous language.
- Context mapping: Recommend relationships such as Customer-Supplier, Anti-Corruption Layer, Shared Kernel, and Published Language.
- Tactical design: Define aggregates, root entities, value objects, domain events, repositories, and integration patterns (CQRS, event sourcing, sagas).
- Use case: Break a monolith into microservices by identifying bounded contexts and proposing anti-corruption layers and integration strategies.
Quick Start
Use the ddd-architect skill to analyze your domain and produce bounded contexts, a context map, and aggregate designs with recommended integration patterns.