domain-driven-design
Models and reviews complex business domains using ubiquitous language, bounded contexts, context maps, subdomains and aggregates. Use when business terms conflict, teams share a tangled model, a monolith needs business boundaries, legacy integrations distort the model, or business invariants need explicit consistency and transaction decisions. Also applies to requests such as "cómo modelo este dominio", "contextos delimitados", "agregados" and "lenguaje ubicuo". For dependency direction, layers or folder structure alone, use clean-architecture.
Pinned to revision 15e0e74e186c, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/domain-driven-design/SKILL.md
- skills/domain-driven-design/evals/aggregate-boundaries/case.yaml
- skills/domain-driven-design/evals/aggregate-boundaries/graders/01-order-aggregate.md
- skills/domain-driven-design/evals/aggregate-boundaries/graders/02-product-stock-separate.md
- skills/domain-driven-design/evals/aggregate-boundaries/graders/03-uses-oversell-tolerance.md
- skills/domain-driven-design/evals/aggregate-boundaries/graders/04-credit-limit-decision.md
- skills/domain-driven-design/evals/aggregate-boundaries/graders/05-events-idempotent.md
- skills/domain-driven-design/evals/aggregate-boundaries/graders/06-repository-per-root.md
- skills/domain-driven-design/evals/aggregate-boundaries/graders/07-code-sketch.md
- skills/domain-driven-design/evals/aggregate-boundaries/graders/08-confirms-with-business.md
- skills/domain-driven-design/evals/aggregate-boundaries/prompt.md
- skills/domain-driven-design/evals/context-boundary-evidence/case.yaml
- skills/domain-driven-design/evals/context-boundary-evidence/graders/01-boundary-evidence.md
- skills/domain-driven-design/evals/context-boundary-evidence/graders/02-semantic-translation.md
- skills/domain-driven-design/evals/context-boundary-evidence/graders/03-crm-relationship.md
- skills/domain-driven-design/evals/context-boundary-evidence/graders/04-proportional-and-open.md
- skills/domain-driven-design/evals/context-boundary-evidence/prompt.md
- skills/domain-driven-design/evals/language-discovery/case.yaml
- skills/domain-driven-design/evals/language-discovery/graders/01-independent-meanings.md
- skills/domain-driven-design/evals/language-discovery/graders/02-expert-validation.md
- skills/domain-driven-design/evals/language-discovery/graders/03-model-behavior.md
- skills/domain-driven-design/evals/language-discovery/graders/04-no-premature-split.md
- skills/domain-driven-design/evals/language-discovery/prompt.md
- skills/domain-driven-design/evals/split-marketplace-monolith/case.yaml
- skills/domain-driven-design/evals/split-marketplace-monolith/graders/01-contexts-by-language.md
- skills/domain-driven-design/evals/split-marketplace-monolith/graders/02-translation-per-context.md
- skills/domain-driven-design/evals/split-marketplace-monolith/graders/03-context-map-patterns.md
- skills/domain-driven-design/evals/split-marketplace-monolith/graders/04-acl-for-erp.md
- skills/domain-driven-design/evals/split-marketplace-monolith/graders/05-core-and-generic.md
- skills/domain-driven-design/evals/split-marketplace-monolith/graders/06-not-microservices-by-default.md
- skills/domain-driven-design/evals/split-marketplace-monolith/graders/07-incremental.md
- skills/domain-driven-design/evals/split-marketplace-monolith/graders/08-expert-questions.md
- skills/domain-driven-design/evals/split-marketplace-monolith/prompt.md
- skills/domain-driven-design/references/building-blocks.md
- skills/domain-driven-design/references/context-mapping.md
- skills/domain-driven-design/references/distillation.md
- skills/domain-driven-design/references/large-scale-structure.md
- skills/domain-driven-design/references/modeling.md
- skills/domain-driven-design/references/supple-design.md
Every link opens the file at its source, pinned to the revision this page describes.