Agent skill · software engineering · aiskillstore

cqrs-implementation

Implement Command Query Responsibility Segregation for scalable architectures. Use when separating read and write models, optimizing query performance, or building event-sourced systems.

Why this skill is useful

Provides specific implementation patterns and templates for CQRS that the AI wouldn't reliably generate on its own.

What it needs

About 6k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

CQRS Implementation Comprehensive guide to implementing CQRS (Command Query Responsibility Segregation) patterns. When to Use This Skill Separating read and write concerns Scaling reads independently from writes Building event-sourced systems Optimizing complex query scenarios Different read/write data models needed High-performance reporting requirements Core Concepts 1. CQRS Architecture 2. Key Components 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 Templates Template 1: Command Infrastructure Template 2: Query Infrastructure Template 3: FastAPI CQRS Application Template 4: Read Model Synchronization Template 5: Eventual Consistency Handling Best Practices Do's Separate command and query models - Different needs Use eventual consistency - Accept propagation delay Validate in command handlers - Before state change Denormalize read models - Optimize for queries Version your events - For schema evolution Don'ts Don't query in commands - Use only for writes Don't couple read/write schemas - Independent evolution Don't over-engineer - Start simple Don't ignore consistency SLAs - Define acceptable lag Resources CQRS Pattern Microsoft CQRS Guidance

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/cqrs-implementation--ad12d2

View the source on GitHub

Browse the @skills marketplace