KS
Killer-Skills

event-storming — how to use event-storming how to use event-storming, event-storming setup guide, event-storming vs domain-driven design, event-storming alternative approaches, event-storming install and configuration, what is event-storming in software development

v1.0.0
GitHub

About this Skill

Perfect for Domain Modeling Agents needing advanced event organization and domain behavior understanding. Event-storming is a domain modeling technique that involves identifying and organizing important events in a domain, using a set of rules to ensure consistency and clarity.

Features

Identifies important domain events using verb-based naming conventions
Ensures one-to-one correspondence between commands and events
Supports event/command management using a standardized naming scheme
Enables clear expression of relationships using 'R(, )' notation
Facilitates organization of events, commands, and aggregates using a structured approach

# Core Topics

j5ik2o j5ik2o
[0]
[0]
Updated: 3/8/2026

Quality Score

Top 5%
30
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add j5ik2o/cqrs-es-spec-kit-js/event-storming

Agent Capability Analysis

The event-storming MCP Server by j5ik2o is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use event-storming, event-storming setup guide, event-storming vs domain-driven design.

Ideal Agent Persona

Perfect for Domain Modeling Agents needing advanced event organization and domain behavior understanding.

Core Value

Empowers agents to identify and organize important events using domain modeling techniques, providing a clear understanding of domain behavior through event storming, and utilizing principles like '1コマンドに対して1イベント' and verb correspondence for command and event naming.

Capabilities Granted for event-storming MCP Server

Automating event identification for complex domains
Generating domain behavior models using event storming techniques
Organizing event/command relationships for clearer domain understanding

! Prerequisites & Limits

  • Requires domain knowledge for effective event identification
  • Limited to event-based domain modeling
Project
SKILL.md
1.6 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Event Storming

使う場面

  • 要件や仕様にイベントの説明が不足している
  • イベント名の命名やイベント/リソースの区別に迷う
  • Event Storming成果物(イベント/コマンド/集約/リードモデル)を整理・追記したい

ルール(要点)

  • イベントはドメインの重要な出来事で、動詞の過去形で表現する
  • イベントはビジネスの重要な振る舞いを表すため、イベント中心に整理する
  • 原則として 1コマンドに対して1イベント とし、1コマンドで複数イベントを生成しない
  • コマンド名の動詞とイベント名の動詞は対応させる(例: AddCartItemCartItemAdded
  • 動詞が異なる場合は別イベントとみなし、混同しない(例: AppendCartItemCartItemAdded を割り当てない)
  • 関係の表現は「R(, )」で整理する

詳細は references/event-storming-notes.md を参照する。

手順(簡潔)

  1. 重要な出来事を列挙し、イベント名を過去形で確定する
  2. 各イベントに対応するコマンドを逆算して決める
  3. イベントを受け取る集約を決め、境界を調整する
  4. クエリで必要なリードモデルを定義する
  5. R(Event, Resource) / R(Event, Event) / R(Resource, Resource) を整理する
  6. イベント/リソースの区別が曖昧なら判定ルールを適用する

出力テンプレート

## Event Storming の前提モデル

### イベント
- ...

### コマンド
- ...

### 集約
- ...

### リードモデル
- ...

Related Skills

Looking for an alternative to event-storming or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication