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.mdSí
.agents/**Sí
.specflow-versionSí
.specflow-tools.jsonSí
Stubs de adaptadoresSí

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.