Mantener esta plantilla clara, simple y útil para personas nuevas y profesionales.
- Clonar es opcional; lo obligatorio es usar este repositorio y su documentación como referencia principal al trabajar con IA.
- No introducir términos no explicados.
- No romper la estructura base (
idea,specs,bitacora). - Todo cambio relevante debe actualizar documentación en
docs/. - Mantener ejemplos simples y aplicables.
- Ejecutar
./scripts/validate-sdd.sh . --strictantes de proponer cambios. - Módulos opcionales (
playbooks/,quality/, scripts extra) no son obligatorios para contribuciones mínimas, pero deben mantenerse consistentes si se usan. - Toda contribución debe aceptar
CLA.mdy respetar la política de licencia no comercial.
- Abrir una propuesta clara.
- Describir el problema.
- Proponer solución concreta.
- Actualizar archivos afectados.
- Autor principal: revisar
AUTHORS.md. - Nuevas personas colaboradoras: agregar entrada en
COLLABORATORS.md.
- EN: This repository is designed to be used in English and Spanish.
- ES: Este repositorio está diseñado para usarse en inglés y español.
- EN: Keep instructions simple, direct, and copy/paste-ready.
- ES: Mantén instrucciones simples, directas y listas para copiar/pegar.
EN: Using https://github.com/juanklagos/spec-driven-development-template, guide me step by step with SDD for my project.
My project is: [describe project in plain language].
Do not skip idea, spec, plan, tasks, logbook, and validation.
ES: Usando https://github.com/juanklagos/spec-driven-development-template, guíame paso a paso con SDD para mi proyecto.
Mi proyecto es: [explica el proyecto en lenguaje simple].
No omitas idea, spec, plan, tasks, bitácora y validación.
- EN: Ask the AI to confirm the active spec before coding.
- ES: Pide a la IA confirmar la spec activa antes de programar.
- EN: Keep one clear next step at the end of each session.
- ES: Deja un próximo paso claro al final de cada sesión.
- EN: Prefer simple language and concrete deliverables.
- ES: Prefiere lenguaje simple y entregables concretos.
flowchart LR
A["EN: Idea / ES: Idea"] --> B["EN: Approved spec / ES: Spec aprobada"]
B --> C["EN: Aligned plan / ES: Plan alineado"]
C --> D["EN: Prioritized tasks / ES: Tareas priorizadas"]
D --> E["EN: Implementation / ES: Implementación"]
E --> F["EN: Validation + logbook / ES: Validación + bitácora"]