CAT PAW

Todos los workflows

Ingeniería de software

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.

  1. 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.
  2. Inspecciona las convenciones de prueba del repositorio, elige el siguiente comportamiento más pequeño y escribe una prueba enfocada usando el marco existente.
  3. Ejecuta esa prueba y confirma que falla por el motivo esperado, no por errores de preparación o de sintaxis.
  4. Implementa el código de producción mínimo necesario para que la nueva prueba pase, sin cambios amplios no relacionados.
  5. Ejecuta la prueba enfocada y luego la suite relevante; corrige regresiones antes de continuar.
  6. 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ó.

Fuentes

De dónde sale este proceso.

  1. martinfowler.com/bliki/TestDrivenDevelopment.html
  2. pytest.org/en/latest/getting-started.html

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.

Plow Latch · macOS Cat Paw Latch · Windows + Linux · compilar desde el código
Cat Paw Latch

Detrás del número

Dos harnesses. Una línea.

El mismo número, el mismo crédito de 100 $. Elige qué harness responde cuando escribes.

Hermes

El agente terminal-native de Nous Research. Corre en tu máquina, guarda la memoria entre sesiones y abre un playbook por tarea.

Escríbele a Hermes
OpenClaw

El asistente de código abierto que corre en tu propio ordenador y responde en los canales que ya usas. Un playbook por tarea.

Escríbele a OpenClaw

Una línea para ambos harnesses +1 628 246 3032

Abre Mensajes con ese harness ya elegido.