Lección 5 de 13 · 7:52
Diseño, tareas y el momento apply
Lección 5 de 13 · ver temario
- 1Más allá del VibeCoding aparece el Spec-Driven Development
- 2Instala OpenSpec y conoce a Chiquito
- 3El onboard: que OpenSpec se explique solo
- 4Proposal y spec: el porqué y la fuente de verdad
- 5Diseño, tareas y el momento apply
- 6Archivar: cerrar el ciclo y dejarlo documentado
- 7El contexto y el flujo de OpenSpec
- 8Explore: la fase de exploración
- 9Apply: aplica la especificación al código
- 10Verify: verifica el resultado
- 11Personaliza el workflow de OpenSpec
- 12Buenas prácticas y ahorro de tokens
- 13Comparativa de sistemas SDD
El tercer artefacto es el design. A pesar del nombre no hablamos de interfaz, sino de decisiones técnicas: el enfoque, las limitaciones y —esto es lo que más se olvida— los objetivos y los NO objetivos.
Los no objetivos son la mejor herramienta que tiene OpenSpec para que la IA no se venga arriba. Si la spec dice “mejora los logs del arranque”, el design deja claro lo que NO hay que tocar: no metas una librería de logging, no cambies el contrato HTTP, no toques el rango de puertos. Cualquier modelo avanzado cae en la tentación de “ya que estoy, te monto algo más completo”. Llévate esto a casa uses OpenSpec o no.
Las tareas son una checklist en Markdown con sus casillas, y siempre acaban con un paso de verificación. Las marca el propio agente según las completa.
Y entonces llega el apply:
/opsx:apply # claude code y otros
/opsx-apply # opencode
Aquí empieza la acción: la IA implementa tarea a tarea, marca lo hecho y ejecuta los tests. En el onboard se dispara solo; tú lo verás todo en OpenCode, sin nada escondido.
Si quieres entender por qué los no objetivos funcionan tan bien y cómo se afinan, eso lo desmenuzamos en el avanzado. Aquí nos queda cerrar el ciclo.