CQRS Implementation

Przewodnik po architekturze CQRS z 475-liniowym plikiem referencyjnym szablonów kodu command/query/projector.

Autor: wshobson · wshobson/agents

Testowano · Działa ★ 9.2/10

CQRS Implementation — Przewodnik po architekturze CQRS z 475-liniowym plikiem referencyjnym szablonów kodu command/query/projector.

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 Python
  • Add a read-model synchronizer with read-your-writes
  • Wire CQRS handlers into my FastAPI service