CQRS Implementation
Guide d'architecture CQRS avec un fichier de référence de 475 lignes de modèles de code exécutables pour commande/requête/projecteur.
Testé · Fonctionne
Ce que fait
Explique l'architecture Command Query Responsibility Segregation (séparation commande/requête, modèle d'écriture basé sur les événements, modèle de lecture dénormalisé) et pointe vers un fichier `references/details.md` contenant quatre modèles Python complets : bus de commandes, bus de requêtes avec pagination, une couche de câblage FastAPI et un synchroniseur de modèle de lecture avec gestion de la cohérence 'read-your-writes'. Se déclenche lorsqu'un utilisateur souhaite séparer les modèles de lecture/écriture, faire évoluer les lectures indépendamment ou construire un système basé sur les événements.
Rapport de test
Demandé d'échafauder le CQRS pour un système de commande, la réponse de référence a esquissé le modèle de mémoire sans pagination ni gestion de la cohérence ; le fichier `references/details.md` de la compétence a fourni une paire bus de commande/requête prête à l'emploi, le câblage de route FastAPI et un synchroniseur de modèle de lecture avec un mécanisme de secours 'read-your-writes timeout' — le genre de gestion des cas limites facile à oublier lors de l'improvisation.
Testé le: 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
Commandes et exemples de prompts
/cqrs-implementationGuide d'architecture CQRS avec un fichier de référence de 475 lignes de modèles de code exécutables pour commande/requête/projecteur.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Implement a CQRS command and query bus in PythonAdd a read-model synchronizer with read-your-writesWire CQRS handlers into my FastAPI service