Communitygithub.com

metyatech/skill-post-deploy

変更後のデプロイメントを確認するためのエージェントスキル。グローバルリンクされたパッケージ、実行中のサービス、デーモンの検証を行います。

skill-post-deploy とは?

このスキルは、コード変更後にグローバルリンクされたパッケージや実行中のサービス、デーモンが正しくデプロイされたことを検証するためのエージェントスキルです。npm ls -g --depth=0 を使用してグローバルリンクされたパッケージを検出し、PM2やsystemd、Windowsサービスなど、リポジトリに関連する実行プロセスやスケジュールタスクを確認します。その後、ビルドコマンドの実行、サービスの再起動、新しいPIDやポートチェック、ログエントリなどの決定的な証拠を用いて検証を行います。最終的には、検証証拠を含む完了報告をエージェントに要求します。主にClaude CodeやCursor、CodexなどのAIエージェントプラットフォームで利用され、デプロイの信頼性を高めます。

対応~Claude Code~Codex CLI~Cursor
npx skills add metyatech/skill-post-deploy

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

変更後のデプロイメント手順

検出

グローバルリンクされたパッケージ

  • エージェントは npm ls -g --depth=0 を実行し、-> がローカルパスを指しているエントリを探す必要があります。
  • 変更されたリポジトリがグローバルリンクされたパッケージと一致する場合、エージェントは再ビルドを進める必要があります。

実行中のサービスとスケジュールタスク

  • エージェントはリポジトリに関連する実行中のプロセス(サービス名、PM2/systemd/Windowsサービスエントリ)を確認する必要があります。
  • エージェントはリポジトリを参照しているスケジュールタスク(cron、Windowsタスクスケジューラ)を確認する必要があります。

再ビルドと検証

npmリンクされたパッケージ

  1. リポジトリのビルドコマンドを実行します(例:npm run build、tsc)。
  2. CLIの --version またはスモークコマンドを実行して、再ビルドされた出力を検証します。
  3. 検証されたバージョンを報告します。

サービスとデーモン

  1. サービスコンポーネントを再ビルドします。
  2. サービス管理ツールを使用して再起動します(PM2 restart、systemctl restart など)。
  3. 決定的な証拠を用いて検証します。
    • 新しいPID(前後を比較)。
    • ポートチェック(リッスン状態を確認)。
    • サービスステータスの問い合わせ。
    • 更新された動作やバージョンを示すログエントリ。
  4. 検証証拠を報告します。

完了ゲート

  • エージェントは実行中のインスタンスが変更を反映するまで完了を宣言してはなりません。エージェントは最終レスポンスに検証証拠を含める必要があります。

関連スキル