sdd-event-storming

Guide Event Storming workshops and generate Markdown domain reports.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/taiyousan15/taisun_agent --skill sdd-event-storming
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-event-storming
Source: https://github.com/taiyousan15/taisun_agent/tree/main/.claude/skills/sdd-event-storming
Command: npx skills add https://github.com/taiyousan15/taisun_agent --skill sdd-event-storming

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps teams rapidly visualize and understand complex business domains by guiding them through an Event Storming workshop, leading to clear definitions of Bounded Contexts and Ubiquitous Language.

Core Features & Use Cases

  • Domain Visualization: Uses sticky note color conventions to map Domain Events, Commands, Aggregates, and Policies.
  • Bounded Context Identification: Helps delineate boundaries where terminology changes and defines Context Map patterns (e.g., Partnership, ACL).
  • State Machine Generation: Visualizes the state transitions of key Aggregates using Mermaid.
  • Ubiquitous Language Generation: Creates an initial glossary of domain terms for consistency.
  • Use Case: A software team needs to build a new feature for an e-commerce platform. They use this Skill to conduct an Event Storming session, identifying key events like OrderPlaced and PaymentFailed, defining Aggregates like Order and Payment, and establishing Bounded Contexts for Ordering and Billing.

Quick Start

Run the sdd-event-storming skill with the spec-slug 'order-processing' to generate a domain model.

Frequently Asked Questions about sdd-event-storming

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

FAQPage Schema
How do I facilitate an Event Storming session to map complex domain knowledge?

This Skill guides teams through an Event Storming workshop to visualize domain knowledge using sticky note color conventions, mapping Domain Events, Commands, Aggregates, and Policies to identify Bounded Contexts and define Ubiquitous Language.

What is the best way to identify Bounded Contexts and define Ubiquitous Language for DDD?

Event Storming identifies Bounded Contexts by delineating boundaries where terminology changes and generates an initial glossary of domain terms to establish Ubiquitous Language for DDD consistency.

Can I generate state machine diagrams and context maps from an event-driven architecture design?

Yes, this Skill generates detailed Markdown reports including state machine diagrams of key Aggregates using Mermaid and context maps defining patterns like Partnership and ACL for event-driven architecture design.

Does Event Storming work for designing both Big Picture and Design Level domain models?

Yes, this Skill supports both Big Picture and Design Level Event Storming, enabling teams to visualize broad business domains and transition into detailed software architecture design with specific Aggregates and Policies.

How do I start domain modeling for a new feature using Event Storming?

You start domain modeling by running the Skill with a spec-slug to generate a domain model, identifying key events like OrderPlaced, defining Aggregates like Order, and establishing Bounded Contexts for Ordering and Billing.