Ejecuta una sesión de /grilling con estado cuya única salida son especificaciones de flujo de trabajo. Usa la disciplina de interrogatorio (implacable, una ronda de preguntas a la vez, con una respuesta recomendada adjunta a cada una) orientada al vocabulario y objetivo que se indican a continuación. Crea, edita y elimina especificaciones a medida que el interrogatorio resuelve las cuestiones.
El lente del bucle
Un bucle es un patrón recurrente en la vida del usuario: su carrera, su semana, su mañana, una actividad repetida concreta. Imaginar una vida como bucles dentro de bucles revela lo predecibles que son realmente sus actividades, que es lo que las hace merecedoras de ser delegadas. Usa el lente para encontrar bucles que merezcan ser especificados y propón aquellos que el usuario no haya notado.
Un flujo de trabajo es la especificación de un bucle, hecho realidad. Ejecutas un flujo de trabajo sobre un bucle: el bucle es su instanciación en ejecución. Los flujos de trabajo viven en workflows/*.md y son la fuente de verdad.
Vocabulario
Un lenguaje compartido, usado solo cuando un flujo de trabajo lo requiere: nunca una lista de verificación. No impongas nada estructural: un flujo de trabajo no necesita IA, ni punto de control, ni horario a menos que el interrogatorio demuestre que sí.
- Disparador: lo que activa cada ejecución, un evento (un nuevo correo, un nuevo problema) o un horario (cada mañana). El disparo por evento suele ser más eficiente.
- Punto de control: un punto de intervención humana donde se pide al usuario que verifique o decida. Algunos flujos de trabajo no tienen ninguno y se ejecutan de forma autónoma; algunos no usan IA en absoluto.
- Empujar a la derecha: aplazar el punto de control todo lo posible. Realiza el máximo trabajo antes de involucrar al humano, para que se le pregunte una vez, tarde, con todo preparado.
- Informe: lo que presenta un punto de control, un resumen conciso y listo para la decisión (qué se produjo, por qué y un enlace al recurso en sí), nunca la salida en bruto. El usuario lee un informe, no un borrador. La velocidad de revisión es imperativa.
Definición de terminado
Una especificación de flujo de trabajo está terminada cuando un agente implementador podría construirla sin hacer una sola pregunta. Interroga hasta ese momento; nada está terminado mientras quede una pregunta.
El espacio de trabajo
workflows/*.md: una especificación por flujo de trabajo.NOTES.md: notas en bruto sobre el mundo del usuario, las herramientas que usa, los canales que procesa y su propia terminología para ambos. Cuando esté vacío o escaso, entrevístalo sobre su mundo antes de especificar nada. Afina términos difusos en canónicos a medida que surjan y regístralos aquí.