CQRS Implementation

CQRS-Architekturleitfaden mit einer 475-zeiligen Referenzdatei von ausführbaren Command/Query/Projector-Codevorlagen.

von wshobson · wshobson/agents

Getestet · Funktioniert ★ 9.2/10

CQRS Implementation — CQRS-Architekturleitfaden mit einer 475-zeiligen Referenzdatei von ausführbaren Command/Query/Projector-Codevorlagen.

Was es kann

Erklärt die Command Query Responsibility Segregation-Architektur (Command/Query-Trennung, Event-Sourced Write Model, Denormalized Read Model) und verweist auf eine references/details.md-Datei, die vier vollständige Python-Vorlagen enthält: Command Bus, Query Bus mit Paginierung, eine FastAPI-Verdrahtungsschicht und einen Read-Model-Synchronizer mit Read-Your-Writes-Konsistenzbehandlung. Löst aus, wenn ein Benutzer Lese-/Schreibmodelle trennen, Lesevorgänge unabhängig skalieren oder ein Event-Sourced-System aufbauen möchte.

Testbericht

Auf die Frage, CQRS für ein Bestellsystem zu gerüsten, skizzierte die Basisantwort das Muster aus dem Gedächtnis ohne Paginierung oder Konsistenzbehandlung; die references/details.md des Skills lieferte ein fertiges Command/Query Bus-Paar, FastAPI-Routenverdrahtung und einen Read-Model-Synchronizer mit einem Read-Your-Writes-Timeout-Fallback – die Art von Edge-Case-Behandlung, die beim Improvisieren leicht zu übersehen ist.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /cqrs-implementationCQRS-Architekturleitfaden mit einer 475-zeiligen Referenzdatei von ausführbaren Command/Query/Projector-Codevorlagen.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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