---
name: sdd-bootstrap
description: "Arranca una nueva feature SDD en este repo: calcula el siguiente identificador de spec, crea la carpeta specs/NNN-slug/ con los artefactos a partir de las plantillas de .specify/templates/overrides/, y actualiza specs/README.md. Usala cuando vayas a empezar una funcionalidad o cambio de dominio nuevo y necesites el esqueleto de spec/plan/tasks listo. Tiene efectos laterales (crea archivos), invocala manualmente."
disable-model-invocation: true
---

# SDD Bootstrap

Crea el esqueleto de una nueva spec siguiendo el estándar del repo. **Tiene efectos laterales.**

## Cuándo usarla

Al iniciar cualquier funcionalidad o cambio de dominio que requiera el ciclo
spec → plan → tasks. No la uses para ediciones triviales sin impacto funcional.

## Pasos

1. **Calcula el identificador.** Lista `specs/` y toma el mayor prefijo `NNN`; el nuevo es `NNN+1`
   con relleno a 3 dígitos. Si no hay specs, usa `001`.
2. **Define el slug.** Corto, en kebab-case, en español o inglés consistente (p. ej. `002-export-csv`).
3. **Crea la carpeta** `specs/NNN-slug/` con estos archivos, copiando las plantillas de
   `.specify/templates/overrides/` y rellenando el encabezado (id, título, fecha, autor):
   - `spec.md`  ← `spec-template.md`
   - `plan.md`  ← `plan-template.md`
   - `tasks.md` ← `tasks-template.md`
   - `research.md`, `data-model.md`, `quickstart.md` (vacíos con secciones mínimas)
   - `contracts/` (solo si la feature expone interfaces/IO)
4. **Registra** la nueva spec en la tabla de `specs/README.md`.
5. **Lee la constitución** `.specify/memory/constitution.md` y declara en el `spec.md` qué principios aplican.

## Validación (checklist de salida)

- [ ] La carpeta usa el siguiente `NNN` correcto y un slug claro.
- [ ] `spec.md`, `plan.md`, `tasks.md` existen y provienen de las plantillas override.
- [ ] `specs/README.md` lista la nueva spec con estado `draft`.
- [ ] No se modificó ninguna spec previa ni plantillas base de Spec Kit.

## Siguiente paso

Redacta el contenido con la skill `write-spec`. No avances a `plan` hasta superar `spec-quality-review`.
