Communitygithub.com

Verificación posterior a cambios de despliegue

Habilidad del agente para verificar el despliegue después de cambios de código en paquetes globalmente vinculados, servicios en ejecución y demonios.

¿Qué es Verificación posterior a cambios de despliegue?

Esta habilidad (metyatech/skill-post-deploy) está diseñada para que agentes de IA como Claude Code, Cursor o Codex automaticen la verificación posterior a cambios de código en entornos donde se utilizan paquetes globalmente vinculados (npm link), servicios en ejecución y tareas programadas. Su principal utilidad es garantizar que el agente no declare finalizada una tarea hasta que el cambio de código se haya reflejado correctamente en el entorno en ejecución, evitando desincronizaciones entre el código fuente y los procesos activos. Soporta detección automática de paquetes npm vinculados globalmente mediante `npm ls -g --depth=0`, servicios gestionados con PM2, systemd o Windows Service, y tareas programadas como cron o el programador de tareas de Windows. El proceso incluye reconstruir el paquete o servicio, reiniciarlo, y recopilar evidencia determinista (nuevo PID, verificación de puerto, estado del servicio, entrada de log) antes de informar el resultado. Es ideal para equipos que desarrollan librerías CLI, servicios backend o demonios que requieren ciclos rápidos de edición, enlace global y prueba.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add metyatech/skill-post-deploy

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Procedimientos de despliegue posterior a cambios

Detección

Paquetes globalmente vinculados

  • El agente DEBE ejecutar npm ls -g --depth=0 y buscar entradas con -> que apunten a una ruta local.
  • Si el repositorio modificado coincide con un paquete globalmente vinculado, el agente DEBE proceder a reconstruirlo.

Servicios en ejecución y tareas programadas

  • El agente DEBE verificar los procesos en ejecución asociados con el repositorio (nombres de servicio, entradas de servicio de PM2/systemd/Windows).
  • El agente DEBE verificar tareas programadas (cron, Programador de tareas de Windows) que referencien el repositorio.

Reconstrucción y verificación

Paquetes vinculados con npm

  1. Ejecute el comando de compilación del repositorio (ej., npm run build, tsc).
  2. Verifique el resultado reconstruido ejecutando --version de la CLI o un comando de prueba.
  3. Reporte la versión verificada.

Servicios y demonios

  1. Reconstruya el componente del servicio.
  2. Reinicie usando el gestor de servicios (reinicio de PM2, systemctl restart, etc.).
  3. Verifique con evidencia determinista:
    • Nuevo PID (compare antes y después).
    • Verificación de puerto (confirme que está escuchando).
    • Consulta de estado del servicio.
    • Entrada de registro que muestre comportamiento o versión actualizados.
  4. Reporte la evidencia de verificación.

Puerta de finalización

  • El agente NO DEBE declarar la finalización hasta que la instancia en ejecución refleje los cambios. El agente DEBE incluir evidencia de verificación en la respuesta final.

Skills relacionados