Architecture & Systems

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 by Eric Evans

Domain-Driven Design

by Eric Evans

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.

Eric Evans

Originator of Domain-Driven Design

Eric Evans is a software design consultant and the originator of Domain-Driven Design. His book, published in 2003, fundamentally changed how the industry approaches complex software by putting the domain model at the center of development.

View Book →

Try these with the skill installed

Define bounded contexts and a context map for our e-commerce platform using domain-driven-design skill

Strategic design

Design aggregates for this order management domain using domain-driven-design skill

Tactical design

Establish a ubiquitous language glossary for our billing domain using domain-driven-design skill

Domain modeling

Implement an anti-corruption layer between our legacy system and new service using domain-driven-design skill

Integration

Install 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