Implementa una función con desarrollo guiado por pruebas
Una función pequeña y lista para producción, cuyo comportamiento lo especifican pruebas automatizadas y cuya implementación se refactorizó mientras las pruebas pasaban.
El proceso
Hazlo en este orden.
Traduce el comportamiento pedido y los criterios de aceptación en una lista corta y ordenada de casos de prueba, incluidos fallos y casos de frontera.
Inspecciona las convenciones de prueba del repositorio, elige el siguiente comportamiento más pequeño y escribe una prueba enfocada usando el marco existente.
Ejecuta esa prueba y confirma que falla por el motivo esperado, no por errores de preparación o de sintaxis.
Implementa el código de producción mínimo necesario para que la nueva prueba pase, sin cambios amplios no relacionados.
Ejecuta la prueba enfocada y luego la suite relevante; corrige regresiones antes de continuar.
Refactoriza código y pruebas por claridad y duplicación manteniendo la suite en verde; luego documenta el comportamiento y la evidencia en el resumen del cambio.
Trae esto
Datos que el gato va a pedir.
Repositorio o rama
Comportamiento de la función y criterios de aceptación
Comando de prueba o convenciones del marco
Router + un playbook
Enruta primero. Elige uno.
Cat Paw carga un playbook por tarea, no mezcla varios. Empieza por este router; el resto son candidatos específicos del workflow.
Router:engineering-pack
skills/engineering/mattpocock/tdd/SKILL.md
skills/engineering/mattpocock/implement/SKILL.md
Límites
Los límites viajan con el prompt.
No debilites ni borres aserciones existentes solo para obtener una ejecución en verde.
Confirma que la prueba en rojo falla por el comportamiento faltante previsto.
Mantén cada ciclo acotado a un comportamiento observable y evita refactors no relacionados.
Listo significa
Un cierre que se puede comprobar.
El nuevo comportamiento está cubierto por una prueba que se observó fallar primero, todas las pruebas relevantes pasan después de la implementación y el refactor, y el resumen del cambio declara qué se verificó.
Las fuentes fijan el patrón del workflow. Los posts de Reddit y de la comunidad, cuando aparecen, se tratan como anécdotas de quien lo practica, no como hechos universales.
La IA actúa. Tú decides.
Un freno humano para la IA.
Latch muestra cada comando, clic y cambio antes de que ocurra — para decir sí, no o todavía no.