Adam Dymitruk's Event Modeling methodology with swimlanes
View on GitHubmelodic-software/claude-code-plugins
event-modeling
January 21, 2026
Select agents to install to:
npx add-skill https://github.com/melodic-software/claude-code-plugins/blob/main/plugins/event-modeling/skills/event-modeling/SKILL.md -a claude-code --skill event-modelingInstallation paths:
.claude/skills/event-modeling/# Event Modeling Skill ## When to Use This Skill Use this skill when: - **Event Modeling tasks** - Working on adam dymitruk's event modeling methodology with swimlanes - **Planning or design** - Need guidance on Event Modeling approaches - **Best practices** - Want to follow established patterns and standards ## Overview Create Event Models using Adam Dymitruk's visual methodology for designing event-driven systems. ## MANDATORY: Documentation-First Approach Before creating Event Models: 1. **Invoke `docs-management` skill** for Event Modeling patterns 2. **Verify methodology** via MCP servers (perplexity, eventmodeling.org) 3. **Base guidance on Adam Dymitruk's original methodology** ## Event Modeling Fundamentals ```text Event Modeling Structure: TIME FLOWS LEFT TO RIGHT ───────────────────────────────────────────► ┌─────────────────────────────────────────────────────────────────────┐ │ BLUE: UI / Commands / External Triggers │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ Screen/ │ │ Button │ │ API │ │ │ │ Wireframe│ │ Click │ │ Call │ │ │ └────┬─────┘ └────┬─────┘ └────┬─────┘ │ ├──────┼─────────────┼─────────────┼──────────────────────────────────┤ │ ▼ ▼ ▼ │ │ ORANGE: Domain Events (State Changes) │ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ │ │ OrderPlaced │ │ OrderPaid │ │ OrderShipped │ │ │ └──────────────┘ └──────────────┘ └──────────────┘ │ │ │ │ │ │ ├──────┼─────────────────┼───────────────┼────────────────────────────┤ │ ▼ ▼ ▼ │ │ GREEN: Read Models / Projections │ │ ┌──────────────