Ir al contenido

Onboarding de 30 minutos

Tutorial Una lección guiada. Síguela de principio a fin y habrás construido algo.


[!IMPORTANT] ¿Dónde están estos scripts? Depende de cómo instalaste SDD:

  • Si añadiste la carpeta spec/ a un proyecto que ya tenías (lo normal), van con spec/ delante: ./spec/scripts/new-spec.sh …
  • Si creaste el proyecto desde cero con la plantilla, van tal cual: ./scripts/new-spec.sh …

Ejecútalos desde la carpeta principal de tu proyecto, en una terminal.

Úsalo si no eres técnico y quieres que la IA lo integre todo y te vaya guiando:

Usando https://github.com/juanklagos/spec-driven-development-template, crea todo lo necesario para llevar a cabo mi proyecto de principio a fin.
Mi proyecto es: [explica tu proyecto en lenguaje simple].
Si mi proyecto es nuevo, inicialízalo con este template y GitHub Spec Kit.
Si mi proyecto ya existe, adáptalo a idea/specs/bitacora sin romper el comportamiento actual.
Guíame paso a paso según mi nivel (principiante/intermedio/avanzado), con lenguaje claro.
No omitas especificación, plan, tareas, traza de refinamiento, bitácora y validación.

Media hora, un reloj y este orden: al final tienes un proyecto SDD que pasa validación.

  1. Lee QUICKSTART.md — te da la visión completa en 1 página
  2. Revisa AI_START_HERE.md si vas a usar un asistente de IA
  3. Decide tu modo:
    • ¿Proyecto nuevo? → Continúa con el Paso 4 abajo
    • ¿Proyecto existente? → Usa el prompt “adaptar proyecto” de QUICKSTART.md
  1. Abre idea/IDEA_GENERAL.md
  2. Llena estas secciones (no pienses demasiado — podrás refinar después):
    • Project Name — ¿cómo se llama?
    • Problem to solve — 2 oraciones máximo
    • Main Goal — el resultado más importante
    • Initial Scope (MVP) — 3–5 features como bullet points
    • Out of Scope — al menos 2 cosas que NO vas a construir

[!TIP] Atajo IA: pega tu template de IDEA_GENERAL.md a ChatGPT/Claude con: “Ayúdame a llenar esto para un proyecto que [describe tu idea en 1 oración]”

Minutos 12–22: Crea la primera especificación

Sección titulada «Minutos 12–22: Crea la primera especificación»
  1. Ejecuta: ./scripts/new-spec.sh "mi-feature" "TuNombre"
  2. Abre el specs/001-mi-feature/spec.md generado y llena:
    • Description — ¿qué hace esta feature?
    • Requirements — lista numerada, sé específico
    • Acceptance criteria — “La feature está lista cuando…”
    • Out of scope — qué NO incluye esta spec específica
  3. Abre plan.md y escribe 3–5 oraciones sobre tu enfoque técnico
  4. Abre tasks.md y descompón el trabajo en 5–10 checkboxes
  1. Abre bitacora/global/PROJECT_LOG.md
  2. Agrega tu primera entrada de sesión:
    ### [YYYY-MM-DD HH:MM] Sesión 1
    - Objetivo: Configurar estructura SDD y definir primera spec
    - Trabajo realizado: Llenado IDEA_GENERAL.md, creada spec 001
    - Decisiones: [lo que decidiste sobre el alcance]
    - Próximo paso: Revisar spec, iniciar implementación
    - Responsable: TuNombre
  1. Ejecuta: ./scripts/validate-sdd.sh . --strict
  2. Corrige lo que salte (si seguiste los pasos, no debería salir nada)
  3. Haz commit de tu trabajo:
    Terminal window
    git add -A
    git commit -m "chore: inicializar estructura SDD con primera spec"

La visión del proyecto queda en idea/IDEA_GENERAL.md. La primera especificación, con su plan técnico y su desglose de tareas, en specs/001-*/ (spec.md, plan.md, tasks.md). La primera entrada de sesión, en bitacora/global/PROJECT_LOG.md. Y validate-sdd.sh pasa sin errores, que es la parte que importa: la estructura no está solo escrita, está verificada.

Si quieres que la IA te guíe interactivamente:

Usando https://github.com/juanklagos/spec-driven-development-template como guía principal,
ayúdame a completar un onboarding de 30 minutos para mi proyecto: [DESCRIBE TU PROYECTO].
Guíame paso a paso: definición de idea, creación de primera spec, y configuración de bitácora.
Quiero outputs concretos en cada etapa. No saltes ningún paso.