CQRS Implementation

CQRS arkitekturguide med en 475-linjers referansefil med kjørbare command/query/projector kode-maler.

av wshobson · wshobson/agents

Bestått ★ 9.2/10

CQRS Implementation — CQRS arkitekturguide med en 475-linjers referansefil med kjørbare command/query/projector kode-maler.

Hva den gjør

Forklarer Command Query Responsibility Segregation arkitektur (command/query separasjon, event-sourced write model, denormalisert read model) og peker til en references/details.md fil som inneholder fire komplette Python-maler: command bus, query bus med paginering, et FastAPI koblingslag, og en read-model synchronizer med read-your-writes konsistenshåndtering. Utløses når en bruker ønsker å separere read/write modeller, skalere lesinger uavhengig, eller bygge et event-sourced system.

Testrapport

Ble bedt om å skissere CQRS for et ordresystem, grunnlinjesvaret skisserte mønsteret fra minnet uten paginering eller konsistenshåndtering; skillens references/details.md leverte et ferdig command/query bus-par, FastAPI rute-kobling, og en read-model synchronizer med en read-your-writes timeout fallback – den typen kanttilfellehåndtering som er lett å hoppe over når man improviserer.

Testet på: 2026-07-14 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /cqrs-implementationCQRS arkitekturguide med en 475-linjers referansefil med kjørbare command/query/projector kode-maler.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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