Event-driven design methodologies for complex distributed systems.
| Skill | Purpose |
|---|---|
event-modeling |
Adam Dymitruk's Event Modeling methodology with swimlanes |
event-storming-advanced |
Deep dive Event Storming beyond big picture |
event-sourcing-design |
Event sourcing patterns and design decisions |
cqrs-architecture |
CQRS pattern implementation and query optimization |
saga-patterns |
Distributed transaction patterns (orchestration vs choreography) |
| Agent | Purpose |
|---|---|
event-modeler |
Facilitate complete Event Modeling sessions |
event-sourcing-advisor |
Guide event sourcing and CQRS design decisions |
| Skill | Purpose |
|---|---|
/event-modeling:event-modeling |
Create an Event Model for a business process |
/event-modeling:saga-patterns |
Design a saga pattern for distributed transactions |
/plugin install event-modeling@claude-code-plugins/event-modeling:event-modeling "order fulfillment process"
/event-modeling:event-modeling "user registration flow" depth=detailed
/event-modeling:saga-patterns "payment processing with inventory reservation"
/event-modeling:saga-patterns "multi-step approval workflow" style=orchestration
Invoke the event-sourcing-advisor agent to:
- Evaluate if event sourcing fits your use case
- Design event store schema
- Plan projection strategies
- Handle event versioning
Adam Dymitruk's visual approach with:
- Blue swimlanes (UI/commands)
- Orange events (state changes)
- Green read models (projections)
- Timeline-based flow
Beyond big picture:
- Process-level storming
- Design-level storming
- Software design mapping
- Bounded context discovery
- Command/query separation
- Event store design
- Projection patterns
- Snapshotting strategies
- Orchestration (central coordinator)
- Choreography (distributed events)
- Compensating transactions
- Timeout and failure handling
enterprise-architecture- Context mapping and DDDsystems-design- Distributed system patterns
Based on Adam Dymitruk's Event Modeling methodology. See eventmodeling.org.