Anti-patrones y errores comunes
🌍 Par de idioma / Language pair
Sección titulada «🌍 Par de idioma / Language pair»- Español: 20-anti-patrones-y-errores-comunes.md
- English: ../en/20-anti-patterns-and-common-errors.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.[!CAUTION] Estos son los errores más frecuentes que rompen el flujo SDD. Apréndelos para evitar sesiones desperdiciadas.
🚫 Anti-patrones críticos
Sección titulada «🚫 Anti-patrones críticos»1. Codificar antes de especificar
Sección titulada «1. Codificar antes de especificar»| Síntoma | Impacto | Solución |
|---|---|---|
| “Déjame construirlo rápido” | Cambios sin dirección, scope creep | Escribe spec.md primero, aunque sean 10 líneas |
| La IA genera código sin contexto | Features alucinadas, arquitectura incorrecta | Alimenta IDEA_GENERAL.md + spec activa a la IA antes de pedir código |
Saltarse plan.md |
La implementación no coincide con los requisitos | Siempre llena plan.md antes de abrir tu editor |
2. Cambios de alcance invisibles
Sección titulada «2. Cambios de alcance invisibles»| Síntoma | Impacto | Solución |
|---|---|---|
| “Ah, de paso también agregué X” | Trabajo no rastreado, trazabilidad rota | Registra cada cambio de scope en history.md |
| Requisitos discutidos solo en chat/Slack | Decisiones perdidas, entendimiento conflictivo | Transfiere las decisiones a bitacora/decisiones/ |
| Cambiar prioridades sin actualizar INDEX | Confusión del equipo sobre qué está activo | Actualiza specs/INDEX.md de inmediato |
3. Fallas de continuidad entre sesiones
Sección titulada «3. Fallas de continuidad entre sesiones»| Síntoma | Impacto | Solución |
|---|---|---|
| Sin handoff al final de la sesión | La siguiente sesión arranca de cero | Crea entrada en bitacora/handoffs/ cada vez |
| “Ya me voy a acordar de lo que estaba haciendo” | Pérdida de contexto después de 24+ horas | Escríbelo — tu yo del futuro es un extraño |
| Múltiples specs en progreso sin seguimiento | Caos de prioridades, implementaciones parciales | Mantén specs/INDEX.md como fuente única de verdad |
4. Confusión de contexto template/producto
Sección titulada «4. Confusión de contexto template/producto»| Síntoma | Impacto | Solución |
|---|---|---|
| La IA modifica archivos del template para un proyecto usuario | Template corrompido | Clarifica modo: template maintenance vs project execution |
| Crear specs para el template durante trabajo de proyecto | Contextos mezclados | Repos separados o declarar modo mantenimiento explícitamente |
⚠️ Señales de que la disciplina SDD se está rompiendo
Sección titulada «⚠️ Señales de que la disciplina SDD se está rompiendo»tasks.mdno se ha actualizado en 3+ sesionesspecs/INDEX.mdno refleja la realidadbitacora/no tiene entradas en la última semanahistory.mdno muestra cambios pero el código sí ha evolucionadovalidate-sdd.shno se ha ejecutado desde el inicio del proyecto
📏 La única regla que recordar
Sección titulada «📏 La única regla que recordar»Si no está documentado, no está alineado. Si no está alineado, se va a romper.
💡 Protocolo de recuperación
Sección titulada «💡 Protocolo de recuperación»Si te descubres (o a tu equipo) rompiendo la disciplina SDD:
- Para de codificar inmediatamente
- Ejecuta
./scripts/validate-sdd.sh . --strictpara ver qué falta - Llena los vacíos: actualiza la spec activa, documenta decisiones, crea handoff
- Solo entonces retoma la implementación
Esto toma 15 minutos y ahorra horas de retrabajo.
💡 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"]