Communitygithub.com

metyatech/skill-post-deploy

Agent-Fähigkeit zur Überprüfung der Bereitstellung nach Codeänderungen an global verknüpften Paketen, laufenden Diensten und Daemons

Was ist skill-post-deploy?

Diese Skill-Fähigkeit stellt sicher, dass ein KI-Agent nach der Durchführung von Codeänderungen systematisch überprüft, ob die Aktualisierungen korrekt bereitgestellt wurden. Sie unterstützt die Erkennung von Änderungen an global über npm verknüpften Paketen sowie von laufenden Diensten und geplanten Aufgaben, die vom Repository abhängen. Nach der Erkennung führt der Agent einen Neubau durch, startet die betroffenen Dienste neu und sammelt deterministische Nachweise (neue PID, Port-Status, Dienststatus und Log-Einträge) für die erfolgreiche Aktualisierung. Die Fähigkeit ist plattformunabhängig einsetzbar mit Tools wie PM2, systemd, Windows Task Scheduler und Cron. Sie wird in Kontexten wie Claude Code, Cursor und Codex genutzt, um sicherzustellen, dass der Agent eine Bereitstellung nicht als abgeschlossen meldet, bevor die laufende Instanz die Änderungen tatsächlich widerspiegelt.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add metyatech/skill-post-deploy

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Verfahren nach Codeänderungen bei der Bereitstellung

Erkennung

Global verknüpfte Pakete

  • Der Agent MUSS npm ls -g --depth=0 ausführen und nach Einträgen suchen, die mit -> auf einen lokalen Pfad verweisen.
  • Wenn das geänderte Repository mit einem global verknüpften Paket übereinstimmt, MUSS der Agent mit dem Neubau fortfahren.

Laufende Dienste und geplante Aufgaben

  • Der Agent MUSS nach laufenden Prozessen suchen, die mit dem Repository verknüpft sind (Dienstnamen, PM2/systemd/Windows-Dienst-Einträge).
  • Der Agent MUSS nach geplanten Aufgaben (Cron, Windows Task Scheduler) suchen, die auf das Repository verweisen.

Neubau und Überprüfung

npm-verknüpfte Pakete

  1. Führen Sie den Build-Befehl des Repositorys aus (z. B. npm run build, tsc).
  2. Überprüfen Sie die neu erstellte Ausgabe, indem Sie die --version-Option der CLI oder einen Smoke-Befehl ausführen.
  3. Melden Sie die überprüfte Version.

Dienste und Daemons

  1. Bauen Sie die Dienstkomponente neu.
  2. Starten Sie sie mit dem Dienstverwalter neu (PM2 restart, systemctl restart, usw.).
  3. Überprüfen Sie mit deterministischen Nachweisen: - Neue PID (Vergleich vorher/nachher). - Port-Prüfung (Prüfen, ob der Port hört). - Abfrage des Dienststatus. - Log-Eintrag, der das aktualisierte Verhalten oder die Version zeigt.
  4. Melden Sie die Überprüfungsnachweise.

Abschlussschwelle

  • Der Agent DARF die Bearbeitung NICHT als abgeschlossen melden, bis die laufende Instanz die Änderungen widerspiegelt. Der Agent MUSS Überprüfungsnachweise in die endgültige Antwort aufnehmen.

Verwandte Skills