What problem does it solve?
Turning a natural-language description of a system into a correct Event Modeling DSL file is time-consuming and easy to get wrong, especially when you need consistent actors, commands, events, read models, and automations.
Core Features & Use Cases
- Author and extend Event Model DSL files: Creates or updates the fenced eventModel grammar inside a target markdown DSL file while preserving existing structure.
- Guides correct modeling conventions: Adds the right element types (actors, aggregates, UIs, commands, domain/external events, read models, automations) following repository conventions like ids and indentation rules.
- Supports incremental growth: Extends an existing model without duplicating ids and provides an editing workflow oriented around sketching, confirmation, and safe insertion points.
Quick Start
Use the event-model skill to update ./models/example.md by adding a new "forgot password" flow end-to-end, including UI, command, domain event, read model, and automation wiring.