What problem does it solve?
Produce a structured Domain-Driven Design model in DMML YAML from domain knowledge sources: ESML boards, transcripts, requirements, or diagrams. Use this skill to convert scattered domain understanding into a single, progressive DMML document that captures both strategic design (subdomains, bounded contexts, context maps) and tactical design (aggregates, entities, value objects, domain events, commands, services, policies, process managers, repositories, factories, specifications, read models, modules) with provenance and status.
Core Features & Use Cases
- Generate a full DMML model that embeds bounded contexts, subdomains, context maps, and tactical building blocks (aggregates, entities, value objects, domain events, commands, policies, and read models).
- Ingest ESML, transcripts, and written descriptions to derive a unified model, preserving evidence in notes and status fields.
- Support gold (ESML + conversations) and silver/bronze inputs, including hotspots and unresolved items for iterative refinement.
Quick Start
Provide domain sources and request a DMML output named <domain-name>.dmml.yaml.