Spec-Driven Development — flujo con spec-kit (specify)
⚠️ Corrección 2026-09-05 (auditoría): el CLI se instala con
uv tool install specify-cli(nopip install), y el flujo actual esspecify init+ comandos slash/speckit-*, nospecify new spec/plan/tasks.
Repo: https://github.com/github/spec-kit (Python, ~134K⭐).
When to Use
- Cuando pidas construir software especificando antes que codificando (spec → plan → tasks) con el flujo que GitHub usa internamente.
Uso (CLI actual)
uv tool install specify-cli # NO pip install
# inicializar el repo
specify init
# el flujo usa comandos slash: /speckit-specify, /speckit-plan, /speckit-tasks,
# /speckit-implement, /speckit-converge, /speckit-constitution
# subcomandos: specify extension / preset / bundle / self / integration
Estructura generada
specs/(especificaciones) ·constitution.md(vía/speckit-constitution) ·.specify/- (CONTRACT.md, PLANNING.md, tasks/,
.specify/cache/son de versiones viejas.)
Pitfalls
- Instalación:
uv tool install specify-cli, nopip install specify. - No existe
specify new spec/plan/tasksnispecify status— el flujo esspecify init+ slash commands.
Verificación
uv tool install specify-cli→specify initen un repo vacío → usar/speckit-specifyy verspecs/+constitution.md.