CQRS Implementation
Przewodnik po architekturze CQRS z 475-liniowym plikiem referencyjnym szablonów kodu command/query/projector.
Testowano · Działa
Co robi ten skill
Wyjaśnia architekturę Command Query Responsibility Segregation (separacja command/query, model zapisu oparty na zdarzeniach, zdenormalizowany model odczytu) i wskazuje na plik references/details.md zawierający cztery pełne szablony Pythona: command bus, query bus z paginacją, warstwę okablowania FastAPI i synchronizator modelu odczytu z obsługą spójności read-your-writes. Uruchamia się, gdy użytkownik chce oddzielić modele odczytu/zapisu, skalować odczyty niezależnie lub zbudować system oparty na zdarzeniach.
Raport z testu
Poproszono o szkielet CQRS dla systemu zamówień, odpowiedź bazowa naszkicowała wzorzec z pamięci bez paginacji ani obsługi spójności; plik references/details.md umiejętności dostarczył gotową parę command/query bus, okablowanie tras FastAPI i synchronizator modelu odczytu z awaryjnym mechanizmem read-your-writes timeout — rodzaj obsługi przypadków brzegowych, które łatwo pominąć podczas improwizacji.
Testowano: 2026-07-14 · Claude Code 2.x (agent harness)
Instalacja
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
Komendy i przykładowe prompty
/cqrs-implementationPrzewodnik po architekturze CQRS z 475-liniowym plikiem referencyjnym szablonów kodu command/query/projector.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Implement a CQRS command and query bus in PythonAdd a read-model synchronizer with read-your-writesWire CQRS handlers into my FastAPI service