event-modeling

Guide structured event modeling workshops for event-sourced systems.

Updated Jul 1, 2026
One-click install
npx skills add https://github.com/jwilger/claude-code-plugins --skill event-modeling
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: event-modeling
Source: https://github.com/jwilger/claude-code-plugins/tree/main/sdlc/skills/event-modeling
Command: npx skills add https://github.com/jwilger/claude-code-plugins --skill event-modeling

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Event modeling sessions reveal tacit domain knowledge and align stakeholders by guiding a facilitator through discovery and design of domain events, read models, and workflows for event-driven systems.

Core Features & Use Cases

  • Structured two-phase approach: Domain discovery followed by workflow design using seven steps
  • Pattern catalogs, event naming conventions, and read-model design to ensure information completeness
  • Facilitation guidance for crafting autonomous vertical slices and automations

Quick Start

Lead a facilitator through a quick-start workflow to map the core domain, draft initial events, read models, and automations, then produce a runnable slice for iterative refinement.

Frequently Asked Questions about event-modeling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I facilitate event modeling for domain discovery?

Facilitate event modeling by following a structured two-phase approach to guide stakeholders through domain discovery and workflow design, producing clear outputs like domain overviews and independent workflow slices.

What is the best way to design workflows for event-sourced systems?

Design event-sourced workflows using a seven-step process that identifies actors, events, commands, read models, and automations to ensure complete information capture and autonomous vertical slices.

How does event modeling help align stakeholders during system design?

Event modeling aligns stakeholders by revealing tacit domain knowledge through collaborative sessions that map core domain events and read models, creating shared understanding before implementation.

Can I use event modeling to design read models and automations?

Yes, event modeling supports designing read models and automations by applying pattern catalogs and event naming conventions during workflow design to produce runnable slices for iterative refinement.

Do I need prior domain-driven design experience to run an event modeling workshop?

Event modeling provides structured facilitation guidance and a quick-start workflow, allowing users to map domains and draft initial events without extensive prior domain-driven design workshop experience.

What is the difference between event modeling and traditional domain-driven design?

Event modeling differs from traditional domain-driven design by using a structured seven-step workflow to explicitly identify commands, read models, and automations, producing runnable vertical slices rather than abstract models.