Domain-Driven Design
Modeling complex business domains in software
Model complex business domains in software using Eric Evans's Domain-Driven Design methodology. This skill equips your AI agent with ubiquitous language, bounded contexts, aggregates, and strategic design patterns for tackling the most complex software challenges.
Domain-Driven Design
npx skills add wondelai/skills/domain-driven-design What your agent learns
Ubiquitous Language
Develop a shared language between developers and domain experts — use it in code, conversations, and documentation.
Bounded Contexts
Define clear boundaries where a particular model applies. Different contexts can have different models for the same concept.
Aggregates
Cluster related entities and value objects into consistency boundaries with a single root entity controlling access.
Domain Events
Capture things that happen in the domain as first-class objects — events enable loose coupling between bounded contexts.
Context Mapping
Map relationships between bounded contexts — shared kernel, customer-supplier, conformist, anti-corruption layer.
Try these with the skill installed
Define bounded contexts and a context map for our e-commerce platform using domain-driven-design skill
Strategic designDesign aggregates for this order management domain using domain-driven-design skill
Tactical designEstablish a ubiquitous language glossary for our billing domain using domain-driven-design skill
Domain modelingImplement an anti-corruption layer between our legacy system and new service using domain-driven-design skill
IntegrationInstall Domain-Driven Design
Free, open-source, and ready in 30 seconds.
npx skills add wondelai/skills/domain-driven-design MIT Licensed · Works with Claude Code, Cursor, Claude Cowork & OpenClaw · No account needed