Capitulo 18: Workflow Spec-Driven

Por: Artiko
spacecakeworkflowspec-drivenclaude-code

Capitulo 18: Workflow Spec-Driven

< Volver al Indice del Tutorial

Spacecake brilla especialmente en el desarrollo guiado por especificaciones (spec-driven development). La combinacion de editor WYSIWYG, terminal integrado y panel de tareas crea un entorno ideal para este flujo de trabajo.

Que es spec-driven development

Spec-driven development consiste en escribir las especificaciones antes del codigo. Defines que debe hacer el sistema, cuales son las restricciones y cuales son los criterios de aceptacion. Luego, Claude Code lee esas especificaciones y las implementa.

La ventaja es que el codigo resultante cumple con requisitos claros y documentados, en lugar de emerger de instrucciones ambiguas en un chat.

Por que Spacecake es ideal para este flujo

Spacecake reune varias capacidades que encajan naturalmente en el desarrollo guiado por specs:

CLAUDE.md como ancla del proyecto

El archivo CLAUDE.md en la raiz de tu proyecto es la base del flujo spec-driven. Claude Code lo lee automaticamente al inicio de cada sesion. En el defines:

Editalo directamente en Spacecake con el editor visual. Cada vez que agregas una regla o ajustas una convencion, Claude la respeta en todas las sesiones futuras.

Flujo de trabajo completo

Paso 1: Crear la especificacion

Abre un archivo nuevo en Spacecake y escribe la especificacion en markdown. Incluye:

Escribe en el editor WYSIWYG para aprovechar el formato visual. Usa encabezados para organizar las secciones y checklists para los criterios de aceptacion.

Paso 2: Revisar con Claude

En plan mode, pide a Claude Code que lea la spec y proponga un plan de implementacion. Claude analizara los requisitos y generara un plan estructurado con los pasos necesarios.

Paso 3: Editar el plan

Presiona Ctrl+G para abrir el plan en el editor WYSIWYG. Revisa cada paso, ajusta el orden, agrega detalles que falten o elimina pasos que no apliquen. El editor visual hace que esta revision sea rapida y clara.

Paso 4: Implementar

Cambia a normal mode en Claude Code. Claude implementara el plan paso a paso, creando archivos, escribiendo codigo y ejecutando comandos segun lo especificado.

Paso 5: Verificar

Claude ejecuta tests y valida la implementacion contra la especificacion original. Los criterios de aceptacion que definiste en el paso 1 sirven como checklist de verificacion.

Paso 6: Iterar

Si algo no cumple la spec, ajusta los requisitos o el plan y repite el ciclo. La iteracion es rapida porque todo esta en el mismo entorno: spec, plan, codigo y terminal.

Referencia a Spec Kit

GitHub Spec Kit es un framework formal para spec-driven development que estructura las especificaciones en formatos estandarizados. Para mas detalles sobre como organizar specs profesionalmente, consulta el tutorial de Spec Kit.

Planes como documentacion viva

Los planes que Claude genera en Spacecake son archivos markdown que puedes guardar como parte de la documentacion de tu proyecto. En lugar de perder los planes en el historial del chat, guardalos en una carpeta docs/ o specs/ de tu repositorio.

Con el tiempo, estos planes forman un registro de decisiones tecnicas: por que se implemento algo de cierta manera, que alternativas se consideraron y cuales fueron las restricciones.

Ventaja sobre terminal puro

El ciclo spec -> plan -> implement -> verify es significativamente mas productivo cuando puedes editar visualmente en cada paso. En un flujo puramente de terminal:

En Spacecake, cada paso tiene soporte visual nativo. Escribes con WYSIWYG, revisas con Ctrl+G, editas con drag and drop de secciones, y verificas con checklists interactivos. La friccion se reduce en cada iteracion.


Siguiente: Capitulo 19: Atajos y Personalizacion —>