3 things come together:
1. A Schema for a domain model. The canonical definition is a YAML file.
2. Tooling to lint and render a domain model. It can be rendered to Markdown for human (or agent) consumption.
3. A set of skills for creating and updating a domain model. No one wants to author YAML directly so let your agent do it for you!