Checklists de calidad por etapa
🌍 Par de idioma / Language pair
Sección titulada «🌍 Par de idioma / Language pair»- Español: 21-checklists-calidad-por-etapa.md
- English: ../en/21-quality-checklists-by-stage.md
🗣️ Prompt amigable (copiar y pegar)
Sección titulada «🗣️ Prompt amigable (copiar y pegar)»Usa esto cuando no eres técnico y quieres que la IA haga la integración + guía completa:
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.Usa estas checklists en cada compuerta de etapa. Cópialas en la descripción de tu PR o en el log de sesión.
✅ Etapa 1: Antes de implementar / Compuerta pre-código
Sección titulada «✅ Etapa 1: Antes de implementar / Compuerta pre-código»Preparación de especificación:
-
idea/IDEA_GENERAL.mdestá lleno con contenido real (no solo placeholders) - Spec activa existe en
specs/y está registrada enspecs/INDEX.md -
spec.mdtiene requisitos claros y criterios de aceptación -
plan.mddescribe el enfoque técnico y es consistente conspec.md -
tasks.mdtiene una checklist priorizada de acciones concretas -
research.mddocumenta investigación técnica o alternativas consideradas
Evaluación de riesgos:
- Los ítems fuera de alcance están explícitamente listados en
spec.md - Los riesgos conocidos están documentados (deuda técnica, dependencias, incógnitas)
- Si se separó de una idea más grande: cada nueva spec tiene límites claros
Preparación IA (si aplica):
- La IA ha recibido
IDEA_GENERAL.md+spec.mdactiva como contexto - El modo de la IA está clarificado:
template maintenanceoproject execution
✅ Etapa 2: Antes de abrir un Pull Request
Sección titulada «✅ Etapa 2: Antes de abrir un Pull Request»Alineación de código:
- Todos los cambios están dentro del alcance definido en
spec.md - No hay features no documentados ni adiciones “de paso”
- Tests TDD/BDD relevantes están escritos o actualizados
Alineación de documentación:
-
history.mdregistra qué cambió y por qué -
tasks.mdrefleja el progreso actual (ítems completados marcados) -
specs/INDEX.mdtiene status preciso (Draft → In Progress → Ready)
Continuidad de sesión:
- Entrada en log diario en
bitacora/diaria/(si aplica) - Entrada de handoff preparada en
bitacora/handoffs/ - Decisiones documentadas en
bitacora/decisiones/(si se tomaron)
✅ Etapa 3: Antes de release / despliegue
Sección titulada «✅ Etapa 3: Antes de release / despliegue»Completitud:
- Todos los criterios de aceptación en
spec.mdestán cumplidos -
./scripts/validate-sdd.sh . --strictpasa con 0 errores -
./scripts/score-spec.sh --allmuestra scores de calidad aceptables
Evidencia y trazabilidad:
- Evidencia de tests registrada en
quality/evidence/ - Checklist de release completada (ver 09-release-checklist)
- Riesgos residuales comunicados a stakeholders
-
specs/INDEX.mdactualizado con status final
Comunicación:
- Entrada final de handoff resume el release
-
PROJECT_LOG.mdtiene una entrada de sesión para el release - Próximos pasos claramente definidos (aunque sea “ninguno — spec completa”)
🔄 Checklist diaria rápida (< 2 minutos)
Sección titulada «🔄 Checklist diaria rápida (< 2 minutos)»Úsala al inicio de cada sesión de trabajo:
- Lee la última entrada en
bitacora/handoffs/ - Revisa
specs/INDEX.mdpara la spec activa - Abre
tasks.mde identifica el siguiente ítem sin marcar - Comienza a trabajar
💡 Tips rápidos
Sección titulada «💡 Tips rápidos»- Empieza con una descripción corta del proyecto en lenguaje simple.
- Pide a la IA confirmar la spec activa antes de programar.
- Cierra cada sesión con validación y próximo paso claro.
📊 Flujo visual
Sección titulada «📊 Flujo visual»flowchart LR A["Idea del proyecto"] --> B["Spec aprobada"] B --> C["Plan alineado"] C --> D["Tareas priorizadas"] D --> E["Implementación"] E --> F["Validación + Bitácora"]