Use this skill for Domain-Driven Design: strategic modeling, bounded contexts, aggregates, value objects, domain events, CQRS, event sourcing, and sagas. Trigger whenever the user mentions DDD, bounded contexts, aggregates, ubiquitous language, domain events, or is modeling a complex business domain. Also trigger when the user needs to decide if DDD is appropriate, design a context map, define repository contracts, or plan event-driven workflows.
When this skill is active, use this knowledge as specialized reference for DDD strategic modeling, tactical implementation, and evented architecture patterns.
Use full DDD only when at least two of these are true:
Always return:
Use this checklist to keep DDD adoption practical and measurable.