CQRS Implementation

Guía de arquitectura CQRS con un archivo de referencia de 475 líneas de plantillas de código ejecutables de command/query/projector.

Por wshobson · wshobson/agents

Probado · Funciona ★ 9.2/10

CQRS Implementation — Guía de arquitectura CQRS con un archivo de referencia de 475 líneas de plantillas de código ejecutables de command/query/projector.

Qué hace

Explica la arquitectura Command Query Responsibility Segregation (separación de comando/consulta, modelo de escritura basado en eventos, modelo de lectura desnormalizado) y apunta a un archivo references/details.md que contiene cuatro plantillas completas de Python: command bus, query bus con paginación, una capa de conexión FastAPI, y un sincronizador de modelo de lectura con manejo de consistencia read-your-writes. Se activa cuando un usuario quiere separar modelos de lectura/escritura, escalar lecturas de forma independiente o construir un sistema basado en eventos.

Informe de la prueba

Se le pidió que andamiara CQRS para un sistema de pedidos, la respuesta de referencia esbozó el patrón de memoria sin paginación ni manejo de consistencia; el archivo references/details.md de la habilidad proporcionó un par de command/query bus listo, cableado de rutas FastAPI, y un sincronizador de modelo de lectura con un fallback de tiempo de espera read-your-writes — el tipo de manejo de casos extremos que es fácil omitir al improvisar.

Probado el: 2026-07-14 · Claude Code 2.x (agent harness)

Instalación

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

Comandos y prompts de ejemplo

  • /cqrs-implementationGuía de arquitectura CQRS con un archivo de referencia de 475 líneas de plantillas de código ejecutables de command/query/projector.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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