CQRS Implementation

CQRS arkitekturvejledning med en 475-linjers referencefil af kørbare command/query/projector kode-skabeloner.

Af wshobson · wshobson/agents

Testet · Virker ★ 9.2/10

CQRS Implementation — CQRS arkitekturvejledning med en 475-linjers referencefil af kørbare command/query/projector kode-skabeloner.

Hvad det gør

Forklarer Command Query Responsibility Segregation arkitektur (command/query separation, event-sourced write model, denormalized read model) og peger på en references/details.md fil, der indeholder fire komplette Python-skabeloner: command bus, query bus med paginering, et FastAPI wiring layer og en read-model synchronizer med read-your-writes konsistenshåndtering. Udløses, når en bruger ønsker at adskille læse-/skrivemodeller, skalere læsninger uafhængigt eller bygge et event-sourced system.

Testrapport

Blev bedt om at scaffold CQRS for et ordresystem, skitserede baseline-svaret mønsteret fra hukommelsen uden paginering eller konsistenshåndtering; skill'ens references/details.md leverede et færdigt command/query bus-par, FastAPI route wiring og en read-model synchronizer med en read-your-writes timeout fallback — den slags edge-case håndtering, der er let at springe over, når man improviserer.

Testet: 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

Kommandoer og eksempelprompter

  • /cqrs-implementationCQRS arkitekturvejledning med en 475-linjers referencefil af kørbare command/query/projector kode-skabeloner.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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