From backend-development
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
/backend-development: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/dxas90-backend-development-plugins-backend-development3plugins 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.