What problem does it solve? Designing systems where read and write workloads have different scaling and modeling needs is difficult with a single data model. This Skill provides guidance and templates for implementing Command Query Responsibility Segregation so commands, queries, events, and read-model projections stay cleanly separated. ## Core Features & Use Cases - Command and Query Infrastructure: Templates for command buses, query buses, handlers, and paginated read-model results in Python. - Read Model Synchronization: Projection and checkpoint patterns that keep denormalized read models in sync with the event store, including full rebuilds. - Eventual Consistency Handling: Read-your-writes strategies that wait for projections to reach an expected event version before answering queries. - Use Case: Building a FastAPI order service where writes go through command handlers and an event store while GET endpoints serve denormalized order views from a separate read database. ## Quick Start Ask the agent to implement a CQRS architecture for an order service with separate command handlers, query handlers, and an event-sourced read model.