Construir una funcionalidad con especificación, no con un prompt a ciegas
Cuándo usarlo: Estás a punto de pedirle a Claude que «añada OAuth» y temes el diff de 500 líneas que llegará de golpe.
Requisitos previos
- Ruta del proyecto conocida — El MCP se lanza con /ruta/al/proyecto como argumento
Flujo
-
RequisitosUse spec-workflow. Create a spec named
oauth-login. Start with requirements — what are we adding, who is it for, what are the non-goals?✓ Copiado→ Documento de requisitos redactado, enlace al panel para aprobación -
Aprobar + DiseñoI approved in the dashboard. Now write the design: components, data model, sequence diagram, error cases.✓ Copiado→ Documento de diseño con arquitectura concreta
-
Tareas + EjecuciónI approved. Break into tasks. Then execute task 1.1 — just that one, stop after.✓ Copiado→ Lista de tareas creada; solo la tarea 1.1 implementada con entrada en el registro
Resultado: Una funcionalidad entregada con artefactos intermedios revisables — no un diff misterioso.
Errores comunes
- Claude intenta saltar directamente al código — El MCP lo bloquea — pero sé explícito en los prompts de todas formas: "no implementes aún"