Communitygithub.com

metyatech/skill-post-deploy

Compétence d'agent pour vérifier le déploiement après des modifications de code sur des packages liés globalement, des services en cours d'exécution et des démons.

Qu'est-ce que skill-post-deploy ?

Cette compétence d'agent est conçue pour garantir qu'après des modifications de code, les composants critiques comme les packages liés globalement, les services en cours d'exécution et les démons sont correctement reconstruits et vérifiés. Elle détecte automatiquement si le dépôt modifié correspond à un package lié globalement via `npm ls -g --depth=0`, ou à des processus en cours d'exécution (PM2, systemd, Windows Service) et des tâches planifiées (cron, Windows Task Scheduler). La compétence exécute alors les étapes de reconstruction appropriées — `npm run build` pour les packages npm, redémarrage via le gestionnaire de services — et fournit des preuves déterministes de la réussite du déploiement, telles que le nouveau PID, la vérification du port d'écoute, l'état du service ou les entrées de journal indiquant la nouvelle version. Elle est compatible avec les agents utilisant des outils de terminal (Bash, PowerShell, CMD) et exige que la preuve de vérification soit incluse dans la réponse finale avant de déclarer la tâche terminée.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Procédures de déploiement après modification

Détection

Packages liés globalement

  • L'agent DOIT exécuter npm ls -g --depth=0 et rechercher les entrées contenant -> pointant vers un chemin local.
  • Si le dépôt modifié correspond à un package lié globalement, l'agent DOIT procéder à la reconstruction.

Services en cours d'exécution et tâches planifiées

  • L'agent DOIT vérifier les processus en cours d'exécution associés au dépôt (noms de service, entrées PM2/systemd/Windows Service).
  • L'agent DOIT vérifier les tâches planifiées (cron, Windows Task Scheduler) référençant le dépôt.

Reconstruction et vérification

Packages liés via npm

  1. Exécuter la commande de construction du dépôt (par exemple npm run build, tsc).
  2. Vérifier la sortie reconstruite en exécutant --version ou une commande de test du CLI.
  3. Signaler la version vérifiée.

Services et démons

  1. Reconstruire le composant de service.
  2. Redémarrer à l'aide du gestionnaire de services (PM2 restart, systemctl restart, etc.).
  3. Vérifier avec des preuves déterministes :
    • Nouveau PID (comparer avant et après).
    • Vérification du port (vérifier l'écoute).
    • Requête d'état du service.
    • Entrée de journal montrant un comportement ou une version mise à jour.
  4. Signaler les preuves de vérification.

Porte de complétion

  • L'agent NE DOIT PAS déclarer la tâche terminée tant que l'instance en cours d'exécution ne reflète pas les modifications. L'agent DOIT inclure les preuves de vérification dans la réponse finale.

Skills associés