CQRS Implementation

CQRS arkitekturguide med en 475-raders referensfil med körbara command/query/projector kodmallar.

av wshobson · wshobson/agents

Testad · Fungerar ★ 9.2/10

CQRS Implementation — CQRS arkitekturguide med en 475-raders referensfil med körbara command/query/projector kodmallar.

Vad den gör

Förklarar Command Query Responsibility Segregation-arkitektur (command/query-separation, event-sourced write model, denormalized read model) och pekar på en references/details.md-fil som innehåller fyra fullständiga Python-mallar: command bus, query bus med paginering, ett FastAPI wiring layer och en read-model synchronizer med read-your-writes consistency handling. Utlöses när en användare vill separera läs-/skrivmodeller, skala läsningar oberoende, eller bygga ett event-sourced system.

Testrapport

Ombedd att ställa upp CQRS för ett ordersystem, skissade baslinjesvaret mönstret från minnet utan paginering eller konsistenshantering; skillens references/details.md levererade ett färdigt command/query bus-par, FastAPI route wiring och en read-model synchronizer med en read-your-writes timeout fallback – den typen av edge-case-hantering som är lätt att hoppa över vid improvisering.

Testad: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/wshobson/agents
cd agents
mkdir -p ~/.claude/skills
cp -r plugins/backend-development/skills/cqrs-implementation ~/.claude/skills/cqrs-implementation

Kommandon och exempelprompter

  • /cqrs-implementationCQRS arkitekturguide med en 475-raders referensfil med körbara command/query/projector kodmallar.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Implement a CQRS command and query bus in Python
  • Add a read-model synchronizer with read-your-writes
  • Wire CQRS handlers into my FastAPI service