← ClaudeAtlas

domain-modelinglisted

Construye y afila el modelo de dominio del proyecto mientras se diseña. Reta términos, inventa escenarios límite y escribe el glosario (docs/CONTEXT.md) y los ADRs en el momento en que cristalizan. La usa grill-with-docs. Adaptado de mattpocock/skills (MIT).
prgr1no/agent-harness-template · ★ 0 · AI & Automation · score 67
Install: claude install-skill prgr1no/agent-harness-template
# domain-modeling Disciplina **activa**: no es leer `docs/CONTEXT.md` para usar el vocabulario (eso lo hace cualquier skill), es **cambiar el modelo** — retar términos, inventar escenarios y escribir glosario y decisiones en cuanto se aclaran. ## Durante la sesión - **Reta contra el glosario.** Si el owner usa un término que choca con lo que ya dice `docs/CONTEXT.md`, señálalo al momento: "tu glosario define 'cancelación' como X, pero pareces referirte a Y — ¿cuál es?". - **Afila el lenguaje vago.** Ante términos ambiguos o sobrecargados, propón un término canónico preciso: "dices 'cuenta' — ¿te refieres a Cliente o a Usuario? Son cosas distintas". - **Discute escenarios concretos.** Estresa las relaciones de dominio con casos límite que obliguen al owner a precisar las fronteras entre conceptos. - **Cruza con el código.** Si el owner dice cómo funciona algo, comprueba si el código coincide. Si hay contradicción, sácala a la luz. - **Actualiza `docs/CONTEXT.md` en el momento.** Cuando un término se resuelve, se escribe ahí mismo; no se acumulan para luego. ## Regla dura sobre CONTEXT.md `docs/CONTEXT.md` está **totalmente libre de detalles de implementación**. No es una spec, ni un bloc de notas, ni un repositorio de decisiones de implementación. Es un **glosario y nada más**. ## ADRs: con moderación Ofrece crear un ADR **solo** cuando se cumplen las tres: 1. **Difícil de revertir** — cambiar de idea después cuesta de verdad. 2. **Sorprendente sin contex