mcpField
W
w-gha

w-gha

github.com/blockmaticクラウド・DevOps1647 回インストール4 週間前に更新
リポジトリ

w-gha について

w-ghaは、現在のブランチで失敗したGitHub Actionsを調査・修正するリポジトリ向けスキルです。ghでチェック、実行、ログ、アーティファクトを確認し、ワークフローのコマンドをローカルで再実行します。依頼がなければコミットやプッシュは行いません。

主な機能

  1. 01ブランチと上流状態の確認
  2. 02GitHub Actionsのチェックと実行の確認
  3. 03失敗ログの確認とアーティファクトの取得
  4. 04異なる失敗ジョブの並行分析
  5. 05ワークフローコマンドのローカル再実行
  6. 06依頼のないコミットとプッシュの回避

活用シーン

  1. 01GitHub Actionsの実行失敗の調査
  2. 02テスト、Lint、ビルド、環境の問題の特定
  3. 03ワークフロー手順のローカル再現
  4. 04複数の失敗ジョブの診断

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/blockmatic/basilic-skills --skill w-gha

インストール後、Claude Code で/w-ghaを入力して読み込まれたか確認します。

同梱ファイルreferences/git-publish.md

詳細

現在のブランチで失敗している GitHub Actions を修正します。Actions のログには GitHub MCP ではなく、必ず gh を使用してください。git publish に従ってください。

  1. git branch --show-current を実行します。上流の追跡ブランチを特定し、そのブランチが存在することを確認します。git status -sb は、ブランチがプッシュ済みであることの証明にはなりません。HEAD が上流より先行していないことを確認するか、PR の head SHA(gh pr view --json headRefOid)を特定し、実行を選択する際にはその SHA を使用します。
  2. gh pr checks と gh run list --branch "$(git branch --show-current)" --limit 10(または --commit <headSha>)を実行します。失敗した実行には gh run view <id> --log-failed、アーティファクトには gh run download <id> を使用します。
  3. ログを解析して、テスト、lint、ビルド、依存関係の不足、環境、タイムアウトを確認します。2 つ以上のジョブが失敗した場合は、ジョブごとに読み取り専用のパーサーを 1 つ起動します。原因となっている箇所は自分で変更します。
  4. ワークフローで使用されているものと同じローカルコマンドを再実行します。すべてのプッシュで gh run watch を実行するようにしないでください。ユーザーがその操作を依頼していない限り、コミットもプッシュもしないでください。
  5. 動作やコマンドが変更された場合は、ドキュメントに /w-docs を使用します。

コメント