Plantilla de especificación de una pequeña herramienta
El archivo se abre con cualquier editor de texto (Bloc de notas, TextEdit) o se puede pegar en tus notas.
Plantilla de especificación de una pequeña herramienta
Una página, escrita antes de construir nada (lección 1). Sirve luego para construir (lecciones 2 y 3), para probar (lección 4) y para mantener (lección 8). Nada de la lista «nunca» dentro.
ESPECIFICACIÓN: [nombre de la herramienta]
Actualizada el: [fecha]
EL PROBLEMA: [lo que no funciona hoy, en 2 o 3 frases]
QUIÉN LA USA: [quién, en qué dispositivo, en qué momento]
EL RECORRIDO: [los pasos, desde el punto de vista de la persona]
1. ...
2. ...
3. ...
LA VERSIÓN MÍNIMA: [la herramienta más pequeña que ya resuelve el problema]
FUERA DEL ALCANCE POR AHORA: [lo que no se hace en esta versión]
FUNCIONÓ SI: [criterios que se pueden comprobar, uno por línea]
1. ...
2. ...
LOS DATOS: [cuáles, dónde se quedan, lo que no se guarda]
RESTRICCIONES: [por ejemplo: un solo archivo, sin cuenta, sin servidor, sin instalar nada, sin cargar nada desde Internet]
POR DECIDIR: [lo que queda por resolver]
La solicitud para tu agente
Quiero una pequeña herramienta para [necesidad, en dos frases]. No sé programar.
Propón una especificación breve, con exactamente estas partes: [pega las partes de la plantilla].
Restricciones: [tus restricciones].
Escribe [por decidir] en lo que yo tengo que resolver, y haz como máximo 3 preguntas al final.
Escribe la especificación en specification.md y luego muéstramela. No crees ningún otro archivo.
Antes de pasar a la construcción
- ☐ Cada criterio de «FUNCIONÓ SI» se comprueba con un sí o un no
- ☐ Ya no queda ningún [por decidir]
- ☐ Los datos: nada más que lo necesario
- ☐ La versión mínima cabe en una frase