event-storming — event-storming install and configuration event-storming, cqrs-es-spec-kit-js, community, event-storming install and configuration, ide skills, Claude Code, Cursor, Windsurf

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

Agent Capability Analysis

The event-storming skill by j5ik2o is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for event-storming install and configuration.

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

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
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

event-storming

Install event-storming, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

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 の前提モデル

### イベント
- ...

### コマンド
- ...

### 集約
- ...

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

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is event-storming?

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.

How do I install event-storming?

Run the command: npx killer-skills add j5ik2o/cqrs-es-spec-kit-js. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for event-storming?

Key use cases include: Automating event identification for complex domains, Generating domain behavior models using event storming techniques, Organizing event/command relationships for clearer domain understanding.

Which IDEs are compatible with event-storming?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for event-storming?

Requires domain knowledge for effective event identification. Limited to event-based domain modeling.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add j5ik2o/cqrs-es-spec-kit-js. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use event-storming immediately in the current project.

Related Skills

Looking for an alternative to event-storming or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

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
AI

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
AI