event-storming

Guide Event Storming to define domain events, bounded contexts, and aggregate roots.

Updated May 15, 2026
One-click install
npx skills add https://github.com/heyu-ai/yibi-stack --skill event-storming-heyu-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: event-storming
Source: https://github.com/heyu-ai/yibi-stack/tree/main/plugins/sdd/skills/event-storming
Command: npx skills add https://github.com/heyu-ai/yibi-stack --skill event-storming-heyu-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill aids in the initial discovery phase of specification writing by guiding users through event storming, ensuring a robust foundation for their domain model.

Core Features & Use Cases

  • Domain Event Identification: Helps users identify and define key domain events, establishing a clear understanding of system behavior.
  • Bounded Context Division: Guides in the creation of bounded contexts, ensuring a structured and coherent domain model.
  • Aggregate Root Recognition: Assists in identifying aggregate roots within bounded contexts for better data consistency and management.
  • Use Case: For developers and architects working on complex systems, this Skill provides a structured approach to domain modeling before diving into detailed specifications.

Quick Start

To begin the event storming process, run the /event-storming command in your Claude Code session.

Frequently Asked Questions about event-storming

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

FAQPage Schema
How do I identify bounded contexts and aggregate roots during domain discovery?

Event storming guides you through discovering bounded contexts and aggregate roots by first identifying domain events, then clustering them into coherent contexts and recognizing aggregate roots for consistent data management.

What is event storming and when should I use it for specification writing?

Event storming is a collaborative domain discovery technique used to map out domain events and system behavior. You should use it before writing detailed specifications to ensure a comprehensive understanding of the bounded contexts in your system.

How do I start an event storming session for domain modeling?

You start event storming for domain modeling by running the command in your Claude Code session, which guides you through identifying domain events, dividing bounded contexts, and producing structured Markdown documentation.

Can I use event storming for complex system architecture and domain modeling?

Yes, event storming is designed for developers and architects working on complex systems. It provides a structured approach to domain modeling, helping you define domain events and bounded contexts before diving into detailed specifications.

Does event storming output integrate with downstream specification tools?

Event storming produces structured Markdown documentation designed for handoff to the Spectra Amplifier tool, ensuring your discovered domain events, bounded contexts, and aggregate roots flow directly into downstream specification writing.