Skip to content

Documentación del proyecto

← Layout del proyecto · English


Por qué existe .agents-docs/

SpecFlow trae reglas genéricas en .agents/. Tu repo es único: stack, carpetas, comandos de test, UI.

.agents-docs/ enseña a los agentes tu proyecto para que:

  • Hagan menos preguntas repetidas al refinar
  • Diseñen planes acordes a tu arquitectura
  • Implementen y revisen con tus comandos reales

Funciona sin esto, pero baja la calidad. Plantillas en init salvo --no-docs.


Archivos y quién los lee

ArchivoFaseResponde
architecture.mdRefinar, Diseñar¿Qué es el proyecto y cómo está organizado?
conventions.mdImplementar, Revisar¿Cómo debe verse el código?
verification.mdRevisar¿Cómo demostramos que está bien?
design-system.mdDiseñar, Implementar¿Cómo debe verse la UI? (opcional)
mermaid
flowchart LR
  ADOCS[".agents-docs/"]
  ADOCS --> A[architecture.md]
  ADOCS --> C[conventions.md]
  ADOCS --> V[verification.md]
  ADOCS --> D[design-system.md]
  A --> R[Refiner + SDD]
  C --> I[Implementer + Reviewer]
  V --> RV[Reviewer]
  D --> SDD[SDD + Implementer]

Qué escribir en cada archivo

architecture.md

  • Tipo de proyecto (web, API, CLI, móvil…)
  • Lenguaje, framework, runtime
  • Estructura de carpetas que los agentes deben respetar
  • Reglas de arquitectura en lenguaje de uso
  • Servicios externos sin secretos ni credenciales

conventions.md

  • Nombres (archivos, funciones, componentes)
  • Patrones preferidos y anti-patrones
  • Estilo de imports y errores
  • Convención de commits/PR si aplica

verification.md

Comandos en orden:

bash
npm ci
npm run lint
npm test
npm run build

Por cada uno: código de salida esperado y qué significa “pass”.

El Reviewer los ejecuta en revisión. Comandos viejos → FAIL falsos.

design-system.md (opcional)

Tokens, componentes, accesibilidad. Bórralo si no hay UI.


Cuándo completarlo

MomentoRecomendación
Tras initConservar plantillas; leer estructura
Antes del primer flujo realMínimo: architecture.md + verification.md
Proyecto con UICompletar design-system.md
Cambio grande de stackActualizar en el mismo PR

Qué sync no toca

bash
specflow sync

.agents-docs/ sobrevive a actualizaciones del motor. Si mejoran plantillas upstream, fusiona ideas a mano.


Consejos

  1. Sé específico — mejor “TanStack Query para server state” que “buenas prácticas”
  2. Rutas realessrc/features/auth/ no “el módulo auth”
  3. Verificación al día — comandos rotos bloquean en review
  4. Quita ruido — sin design-system.md en backends puros
  5. Sin secretos — nombres de variables de entorno, no API keys

Nota de equipo

Commitea .agents-docs/ como cualquier convención compartida. Mejorar verification.md mejora las revisiones de todos.


← Layout del proyecto · Adaptadores IDE →

Publicado bajo licencia MIT.