Skip to content

Layout del proyecto

← Referencia CLI · English


Tras specflow init, tu repo gana carpetas SpecFlow junto a tu código. Tres capas: motor (gestionado), tus docs (manual), runtime (gitignore).

mermaid
flowchart TB
  subgraph tuyo [Tú mantienes]
    SRC[Código fuente]
    ADOCS[".agents-docs/"]
  end
  subgraph motor [init / sync]
    AGENTS[".agents/"]
    AGMD[AGENTS.md]
    ADAPT[Stubs IDE]
    VER[.specflow-version]
  end
  subgraph runtime [Por tarea — gitignore]
    STATE[".agents-state/"]
    CUR[current/ task plan review]
    HIST[history/ archivos]
  end
  SRC --> ADOCS
  AGENTS --> CUR
  CUR --> HIST

Árbol típico

tu-proyecto/
├── AGENTS.md
├── .specflow-version
├── .specflow-config.json
├── .specflow-linear.json     # mapeo opcional Linear
├── .specflow-tools.json

├── .agents/                  # Motor — orquestador + 4 agentes
│   ├── rules/
│   └── templates/

├── .agents-docs/             # Conocimiento de TU proyecto
│   ├── architecture.md
│   ├── conventions.md
│   ├── verification.md
│   └── design-system.md      # opcional

├── .agents-state/            # Runtime — en .gitignore
│   ├── .flow-enabled
│   ├── current/              # phase.md, task.md, linear.json, …
│   └── history/

└── .cursor/                  # Ejemplo con adaptador Cursor
    └── rules/_specflow.mdc

Más rutas según adaptador — Adaptadores IDE.


Qué abrir según necesidad

Quiero…Abrir
Ver fase activaphase.md
Leer el contrato del requisitotask.md
Revisar diseño antes del códigoplan.md, tasks.md
Seguir implementacióntasks.md + diff git
Ver resultado de revisiónreview.md
Explicar el stack.agents-docs/architecture.md
Explicar cómo probar.agents-docs/verification.md

Gestionado vs tuyo

SpecFlow gestiona

Ruta¿sync lo actualiza?
AGENTS.md
.agents/**
.specflow-version
.specflow-tools.json
Stubs de adaptadores

No edites .agents/rules/ a mano para “cambiar el producto” — usa sync tras actualizar el paquete.

Tú eres dueño

RutaNotas
.agents-docs/**sync no lo sobrescribe
Código fuenteSolo Implementer en flujo
.gitignoreIncluir .agents-state/

Solo runtime

RutaNotas
.agents-state/**Borrable sin tarea activa
current/*Se limpia en PASS

.gitignore recomendado

gitignore
.agents-state/

Commitea motor SpecFlow y .agents-docs/ para alinear al equipo.


Flujo en equipo

AcciónQuiénHábito
Primer cloneCada devinit o pull de archivos ya commiteados
Subir versión motorQuien actualicesync + commit .specflow-version
Tarea activaIndividual.agents-state/ solo local
Hechos del proyectoEquipoPRs a .agents-docs/

← Referencia CLI · Documentación del proyecto →

Publicado bajo licencia MIT.