CAT PAW

Todos los workflows

Ingeniería de software

Actualiza una dependencia con seguridad

Una dependencia actualizada, con el impacto de la versión revisado, archivos de bloqueo reproducibles y comprobaciones de compatibilidad y seguridad en verde.

El proceso

Hazlo en este orden.

  1. Inventaria la dependencia directa, las versiones actual y objetivo, manifiestos de paquetes, archivos de bloqueo, restricciones de ejecución e impacto transitivo.
  2. Lee las notas de publicación objetivo, la guía de migración y los avisos de seguridad; lista los cambios incompatibles que afectan este código.
  3. Crea una rama de actualización enfocada y cambia el manifiesto y el archivo de bloqueo con el gestor de paquetes del proyecto, no editando a mano archivos generados.
  4. Ejecuta integridad de instalación, chequeos estáticos, pruebas unitarias, de integración y cualquier compilación o prueba de humo que ejercite el límite de la dependencia.
  5. Inspecciona la diferencia de dependencias en busca de paquetes inesperados, guiones, cambios de licencia y saltos de versión; separa actualizaciones mayores cuando sea práctico.
  6. Documenta cambios de migración e instrucciones de reversión, pide revisión y fusiona solo después de que pasen los chequeos requeridos.

Trae esto

Datos que el gato va a pedir.

  • Repositorio
  • Nombre de la dependencia y política o versión objetivo
  • Comandos de compilación y de prueba
  • Matriz de ejecución soportada

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/addyosmani/incremental-implementation/SKILL.md
  • skills/engineering/mattpocock/tdd/SKILL.md
  • skills/engineering/mattpocock/code-review/SKILL.md

Límites

Los límites viajan con el prompt.

  • Nunca ejecutes guiones de instalación no confiables con credenciales de producción presentes.
  • No agruples actualizaciones de dependencias no relacionadas salvo petición explícita.
  • Conserva y revisa los cambios del archivo de bloqueo; no omitas pruebas de compatibilidad que fallen.

Listo significa

Un cierre que se puede comprobar.

La versión prevista está presente en el grafo de dependencias resuelto, solo quedan cambios de dependencia explicados, los chequeos requeridos pasan y hay notas de reversión disponibles.

Fuentes

De dónde sale este proceso.

  1. docs.github.com/en/code-security/concepts/supply-chain-security/dependabot-version-updates
  2. docs.github.com/en/code-security/how-tos/secure-your-supply-chain/secure-your-dependencies/configure-version-updates

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.