process-level-event-storming

Model a single business process end-to-end using Event Storming sticky-note grammar on a timeline.

1|Updated May 21, 2026
One-click install
npx skills add https://github.com/vnovakovits/claude-skills --skill process-level-event-storming-vnovakovits
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: process-level-event-storming
Source: https://github.com/vnovakovits/claude-skills/tree/main/plugins/engineering-practices/skills/process-level-event-storming
Command: npx skills add https://github.com/vnovakovits/claude-skills --skill process-level-event-storming-vnovakovits

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Designing or documenting one business process across services often leaves hidden gaps: issuer-less commands, missing failure paths, blind decisions, and unhandled external-system silence. This Skill applies Alberto Brandolini's Process Modeling level of Event Storming to expose those gaps as explicit hot spots before they reach code. ## Core Features & Use Cases - Full sticky-note grammar: Enforces the read model → actor → command → aggregate/external system → event → policy loop with strict color, shape, and timeline rules. - Completeness walks: Provides forward/backward walks, orphan checks, silence checks for external systems, and first-event/out-of-order checks to validate the model. - Remote board guidance: Covers swimlane and frame layouts for Miro, Mural, and FigJam, including Miro DSL shape and board-read truncation pitfalls. - Model-to-code mapping: Translates stickies directly into process managers, sagas, workflow code, projections, and follow-up tickets. - Use Case: When adding a cancellation flow that spans an external carrier API, model the process on a timeline, run the silence check on the pink system sticky, and turn each dark-red hot spot into a ticket before implementation. ## Quick Start Ask Claude to model the booking cancellation process end-to-end with process-level Event Storming, marking every unknown as a hot spot.

Frequently Asked Questions about process-level-event-storming

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

FAQPage Schema
How do I run a process-level Event Storming session?▼

Start with one named process and unroll the repeating loop on a timeline: read model, actor, command, aggregate or external system, domain event, then policy. Validate the result with forward and backward walks, orphan checks, and silence checks on every external system.

What is the difference between Big Picture and process-level Event Storming?▼

Big Picture Event Storming discovers the whole domain with events only, while process level models one specific process in the full grammar including commands, actors, read models, policies, and external systems. Use process level when the scope is already known.

How do I lay out Event Storming on a Miro or Mural board?▼

Use frames per process phase, keep the happy path on the top swimlane with failure flows stacked below, and place external systems inline in the timeline. Stick to canonical colors and minimize arrows, since adjacency already expresses causality.

How does an Event Storming process model map to code?▼

Large-yellow process stickies become process managers or sagas, lilac policies become decision functions mapping state and events to commands, and orange events become state machine transitions. Hot spots turn into tickets, ADRs, or tests to write before trusting the process.

When should I not use process-level Event Storming?▼

Avoid it when the domain scope is still unknown, since that situation calls for a Big Picture discovery session first. It is also unnecessary for trivial single-step operations with no cross-service flow or reactive automation to model.