ddd-meets-genai
ddd-meets-genai contains 4 collected skills from mardenneubert, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Transform a DMML (Domain Model Markup Language) domain model into a rich set of Mermaid diagrams. Use this skill whenever the user wants to visualize a DMML domain model, create diagrams from a domain model YAML file, produce Mermaid output from DMML, or generate visual representations of bounded contexts, aggregates, context maps, or entity lifecycles. Trigger on mentions of "diagram", "visualize domain model", "Mermaid from DMML", "context map diagram", "domain model diagram", "class diagram from domain model", or any request to visually represent DDD concepts from a DMML file.
Produce an OpenAPI 3.1 specification from a DMML (Domain Model Markup Language) domain model. Use this skill whenever the user wants to design a REST API for a domain model, generate an OpenAPI spec from DMML, or create an API contract that bridges domain modeling and implementation. Trigger when the user mentions "API design", "OpenAPI", "REST API from domain model", "generate API spec", "DMML to API", or wants to move from a DMML domain model to an API specification. The skill produces a single OpenAPI 3.1 YAML document that exposes the domain's commands as POST endpoints and read models / queries as GET endpoints, with schemas derived from DMML value objects, entities, and domain events.
Produce a structured Domain-Driven Design model in DMML (Domain Model Markup Language) YAML from domain knowledge sources: ESML files, conversation transcripts, requirements documents, domain descriptions, or images of diagrams. Use this skill whenever the user wants to create a domain model covering strategic design (subdomains, bounded contexts, context map) and tactical design (aggregates, entities, value objects, domain events, commands, services, policies, process managers, repositories, factories, specifications, read models, modules). Trigger when the user mentions "domain model", "DMML", "strategic model", "tactical model", "bounded contexts", "create a domain model", "model this domain", or wants to move from any domain knowledge source to a DDD domain model. ESML files are the richest structured input but are NOT required — the skill works with any combination of textual domain knowledge and optional images. This skill handles both strategic-only and full strategic+tactical modeling in a single prog
Convert photographs of Event Storming boards into structured ESML (Event Storming Markup Language) YAML files. Use this skill whenever you receive one or more images of an Event Storming board (physical sticky notes on a wall, a Miro export, or any visual Event Storming artifact) and need to produce a machine-readable, verifiable representation. Also use when the user mentions "ESML", "interpret this board", "digitize this event storming", "transcribe these stickies", or wants to convert a visual Event Storming workshop output into structured data. This skill handles Big Picture, Process Modeling, and Design Level Event Storming boards.