Skip to content

Anti-patterns and common errors


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.

[!CAUTION] These are the most frequent mistakes that break the SDD workflow. Learn them to avoid wasted sessions.

Symptom Impact Fix
“Let me just build it real quick” Directionless changes, scope creep Write spec.md first, even if it’s 10 lines
AI generates code without context Hallucinated features, wrong architecture Feed IDEA_GENERAL.md + active spec to the AI before asking for code
Skipping plan.md Implementation doesn’t match requirements Always fill plan.md before opening your editor
Symptom Impact Fix
“Oh, I also added X while I was at it” Untracked work, broken traceability Record every scope change in history.md
Requirements discussed only in chat/Slack Lost decisions, conflicting understanding Transfer decisions to bitacora/decisiones/
Changing priorities without updating INDEX Team confusion about what’s active Update specs/INDEX.md status and priority immediately
Symptom Impact Fix
No handoff at end of session Next session starts from scratch Create bitacora/handoffs/ entry every time
“I’ll remember what I was doing” Context loss after 24+ hours Write it down — your future self is a stranger
Multiple specs in progress without tracking Priority chaos, partial implementations Keep specs/INDEX.md as single source of truth
Symptom Impact Fix
AI modifies template files for a user project Corrupted template Clarify mode: template maintenance vs project execution
Creating specs for the template itself during project work Mixed contexts Separate repos or explicitly declare maintenance mode

⚠️ Warning signals that SDD discipline is slipping

Section titled “⚠️ Warning signals that SDD discipline is slipping”
  • tasks.md hasn’t been updated in 3+ sessions
  • specs/INDEX.md doesn’t match reality
  • bitacora/ has no entries in the last week
  • history.md shows no changes but code has evolved
  • validate-sdd.sh hasn’t been run since project start

If it is not documented, it is not aligned. If it is not aligned, it will break.

Si no está documentado, no está alineado. Si no está alineado, se va a romper.

If you catch yourself (or your team) breaking SDD discipline:

  1. Stop coding immediately
  2. Run ./scripts/validate-sdd.sh . --strict to see what’s missing
  3. Fill the gaps: update the active spec, log decisions, create handoff
  4. Only then resume implementation

This takes 15 minutes and saves hours of rework.

  • 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.
flowchart LR
A["Project idea"] --> B["Spec approved"]
B --> C["Plan aligned"]
C --> D["Tasks prioritized"]
D --> E["Implementation"]
E --> F["Validation + Logbook"]