CQRS Implementation
Guida all'architettura CQRS con un file di riferimento di 475 righe di template di codice eseguibili per command/query/projector.
Promosso
Cosa fa
Spiega l'architettura Command Query Responsibility Segregation (separazione command/query, modello di scrittura event-sourced, modello di lettura denormalizzato) e indica un file `references/details.md` contenente quattro template Python completi: command bus, query bus con paginazione, un layer di cablaggio FastAPI e un sincronizzatore di modelli di lettura con gestione della consistenza read-your-writes. Si attiva quando un utente desidera separare i modelli di lettura/scrittura, scalare le letture in modo indipendente o costruire un sistema event-sourced.
Rapporto di test
Richiesto di scaffoldare CQRS per un sistema di ordini, la risposta di base ha abbozzato il pattern a memoria senza paginazione o gestione della consistenza; il file `references/details.md` della skill ha fornito una coppia command/query bus pronta, cablaggio di rotta FastAPI e un sincronizzatore di modelli di lettura con un fallback di timeout read-your-writes — il tipo di gestione dei casi limite che è facile saltare quando si improvvisa.
Testato il: 2026-07-14 · Claude Code 2.x (agent harness)
Installazione
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
Comandi e prompt di esempio
/cqrs-implementationGuida all'architettura CQRS con un file di riferimento di 475 righe di template di codice eseguibili per command/query/projector.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Implement a CQRS command and query bus in PythonAdd a read-model synchronizer with read-your-writesWire CQRS handlers into my FastAPI service