From wshobson-cqrs-implementation
Implements CQRS patterns for separating read and write models, optimizing query performance, and building event-sourced systems.
How this skill is triggered — by the user, by Claude, or both
Slash command
/wshobson-cqrs-implementation:cqrs-implementationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Comprehensive guide to implementing CQRS (Command Query Responsibility Segregation) patterns.
Comprehensive guide to implementing CQRS (Command Query Responsibility Segregation) patterns.
┌─────────────┐
│ Client │
└──────┬──────┘
│
┌────────────┴────────────┐
│ │
▼ ▼
┌─────────────┐ ┌─────────────┐
│ Commands │ │ Queries │
│ API │ │ API │
└──────┬──────┘ └──────┬──────┘
│ │
▼ ▼
┌─────────────┐ ┌─────────────┐
│ Command │ │ Query │
│ Handlers │ │ Handlers │
└──────┬──────┘ └──────┬──────┘
│ │
▼ ▼
┌─────────────┐ ┌─────────────┐
│ Write │─────────►│ Read │
│ Model │ Events │ Model │
└─────────────┘ └─────────────┘
| Component | Responsibility |
|---|---|
| Command | Intent to change state |
| Command Handler | Validates and executes commands |
| Event | Record of state change |
| Query | Request for data |
| Query Handler | Retrieves data from read model |
| Projector | Updates read model from events |
Full template library and detailed worked examples live in references/details.md. Read that file when you need the concrete templates.
npx claudepluginhub p/wshobson-wshobson-cqrs-implementation-plugins-backend-development-skills-cqrs-implementation3plugins reuse this skill
First indexed Jul 7, 2026
Implements CQRS patterns for separating read and write models, optimizing query performance, and building event-sourced systems.
Implement CQRS to separate read and write models, optimize query performance, and build event-sourced systems.
Implements Command Query Responsibility Segregation (CQRS) for scalable architectures. Use when separating read and write models, optimizing query performance, or building event-sourced systems.