Quality checklists by stage
🌍 Language pair / Par de idioma
Section titled “🌍 Language pair / Par de idioma”- English: 21-quality-checklists-by-stage.md
- Español: ../es/21-checklists-calidad-por-etapa.md
🗣️ Friendly prompt (copy/paste)
Section titled “🗣️ Friendly prompt (copy/paste)”Use this when you are not technical and want the AI to do setup + guidance end-to-end:
Using https://github.com/juanklagos/spec-driven-development-template, create everything needed to carry out my project end-to-end.My project is: [describe your project in plain language].
If my project is new, initialize it with this template and GitHub Spec Kit.If my project already exists, adapt it to idea/specs/bitacora without breaking current behavior.Guide me step by step for my level (beginner/intermediate/advanced), using simple language.Do not skip specification, plan, tasks, refinement trace, logbook, and validation.Use these checklists at each stage gate. Copy them into your PR description or session log.
✅ Stage 1: Before implementation / Pre-coding gate
Section titled “✅ Stage 1: Before implementation / Pre-coding gate”Specification readiness:
-
idea/IDEA_GENERAL.mdis filled with real content (not just placeholders) - Active spec exists in
specs/and is registered inspecs/INDEX.md -
spec.mdhas clear requirements and acceptance criteria -
plan.mddescribes the technical approach and is consistent withspec.md -
tasks.mdhas a prioritized checklist of concrete actions -
research.mddocuments any technical investigation or alternatives considered
Risk assessment:
- Out-of-scope items are explicitly listed in
spec.md - Known risks are documented (technical debt, dependencies, unknowns)
- If splitting from a larger idea: each new spec has clear boundaries
AI readiness (if applicable):
- AI has been fed
IDEA_GENERAL.md+ activespec.mdas context - AI mode is clarified:
template maintenanceorproject execution
✅ Stage 2: Before opening a Pull Request
Section titled “✅ Stage 2: Before opening a Pull Request”Code alignment:
- All changes are within the scope defined in
spec.md - No undocumented features or “while I was at it” additions
- Relevant TDD/BDD tests are written or updated
Documentation alignment:
-
history.mdrecords what changed and why -
tasks.mdreflects current progress (completed items checked) -
specs/INDEX.mdstatus is accurate (Draft → In Progress → Ready)
Session continuity:
- Daily log entry exists in
bitacora/diaria/(if applicable) - Handoff entry prepared in
bitacora/handoffs/ - Decisions documented in
bitacora/decisiones/(if any were made)
✅ Stage 3: Before release / deployment
Section titled “✅ Stage 3: Before release / deployment”Completeness:
- All acceptance criteria in
spec.mdare met -
./scripts/validate-sdd.sh . --strictpasses with 0 errors -
./scripts/score-spec.sh --allshows acceptable quality scores
Evidence & traceability:
- Test evidence recorded in
quality/evidence/ - Release checklist completed (see 09-release-checklist)
- Residual risks communicated to stakeholders
-
specs/INDEX.mdupdated with final status
Communication:
- Final handoff entry summarizes the release
-
PROJECT_LOG.mdhas a session entry for the release - Next steps are clearly defined (even if “none — spec is complete”)
🔄 Quick daily checklist (< 2 minutes)
Section titled “🔄 Quick daily checklist (< 2 minutes)”Use this at the start of every working session:
- Read the latest
bitacora/handoffs/entry - Check
specs/INDEX.mdfor the active spec - Open
tasks.mdand identify the next unchecked item - Begin work
💡 Quick tips
Section titled “💡 Quick tips”- Start from a simple one-paragraph project description.
- Ask the AI to confirm the active spec before coding.
- Close every session with validation and a clear next step.
📊 Visual flow
Section titled “📊 Visual flow”flowchart LR A["Project idea"] --> B["Spec approved"] B --> C["Plan aligned"] C --> D["Tasks prioritized"] D --> E["Implementation"] E --> F["Validation + Logbook"]