← ClaudeAtlas

projectionslisted

Doctrina de proyecciones Marten y de Functions de query read-only del marco (naming, recetas, read APIs, paginacion y filtros, config-test). Usar cuando se proponga o implemente una proyeccion (SingleStreamProjection/MultiStreamProjection/EventProjection), un read model, o un endpoint HTTP de lectura sobre QuerySession -- GET o QUERY/RFC 10008 (Obtener{X}/Listar{X}s), incluyendo su paginacion (keyset/cursor u offset) y sus filtros combinados.
augusto-romero-arango/eda-evsourcing-azure-harness · ★ 0 · Testing & QA · score 70
Install: claude install-skill augusto-romero-arango/eda-evsourcing-azure-harness
# Proyecciones y query read-side Fuente unica de la doctrina read-side del marco -- MEF-ADR-0035 (estilo de codigo y superficie de consulta), MEF-ADR-0034 (worker de proyecciones y config-test), MEF-ADR-0006 (naming), MEF-ADR-0041 (forma propia de la vista, `ReadModels` como cuarta isla) y MEF-ADR-0042 (frontera GET vs QUERY, paginacion y filtros multiples). El `planner` la usa para proponer un issue `tipo:projection`; los subagentes read-side `projection-test-writer`/`projection-implementer` (issue #365) la precargan via `skills:` para generar codigo -- el par adversarial delgado que escribe tests (roja) e implementa (verde) sin duplicar esta doctrina en su cuerpo. `reviewer` y `smoke-test-writer` (issue #374) tambien la precargan via `skills:` para reconocer los patrones read-side al revisar un PR `tipo:projection` y para generar smoke tests de Functions GET de consulta, sin que un PR puramente write-side pague ningun hallazgo nuevo. El `projections-scaffolder` que crea el scaffold inicial del worker, de `.ReadModels` y de `.Projections.Tests` (issues #367/#375) ya existe, pero **no** escribe ninguna proyeccion ni read model concreto: eso es alcance de los dos subagentes read-side. **No duplicar este contenido en los agentes generalistas write-side** (`implementer`/`test-writer`): si el issue no toca proyecciones, este Skill no se dispara y su costo es cero (MEF-ADR-0033). **Stack verificado**: Marten `9.12.0` pinneado (MEF-ADR-0003). Toda receta de este Skill debe re-ver