Applies Domain-Driven Design tactical and strategic patterns to model complex business domains. Identifies bounded contexts, aggregates, domain events, and establishes ubiquitous language shared by developers and domain experts. [EXPLICIT] Trigger: 'bounded context', 'aggregate', 'domain event', 'ubiquitous language', 'DDD'
"The heart of software is its ability to solve domain-related problems for its user." — Eric Evans
Models complex business domains using DDD strategic and tactical patterns — bounded contexts, aggregates, entities, value objects, domain events, and ubiquitous language. Use this skill when tackling complex business logic, designing microservice boundaries, or when the team and domain experts speak different languages. [EXPLICIT]
event-architecture — implements domain events technicallysystem-architecture — bounded contexts inform service decompositionflow-mapping — visualizes the business processes DDD modelsExample invocations:
| Scenario | Handling |
|---|---|
| Empty or minimal input | Request clarification before proceeding |
| Conflicting requirements | Flag conflicts explicitly, propose resolution |
| Out-of-scope request | Redirect to appropriate skill or escalate |
Capas del packet, cargables bajo demanda (disciplina ICM: una capa por vez, nunca todas juntas): knowledge/ cuerpo de conocimiento · prompts/ prompts listos · examples/ salida de ejemplo · agents/ subagentes del packet · templates/ plantilla de output.
e8f986b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.