w-gha について
w-ghaは、現在のブランチで失敗したGitHub Actionsを診断・修正するBasilicのワークフローエージェントスキルです。ghでチェックとログを調べ、根本原因に沿った修正を導きます。
主な機能
- 01ブランチと上流の状態を確認
- 02ghでPRチェックとワークフロー実行を調査
- 03失敗ログの確認とアーティファクトの取得
- 04テスト・ビルド・依存関係・環境の失敗を追跡
- 05ワークフローと同等のローカルコマンドを再実行
活用シーン
- 01ブランチのGitHub Actions失敗を診断
- 02複数の失敗ジョブの原因を特定
- 03ワークフロー相当のローカルチェックで修正を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ blockmatic-icebox/ basilic-skills --skill w-ghaインストール後、Claude Code で/w-ghaを入力して読み込まれたか確認します。
詳細
現在のブランチで失敗している GitHub Actions を修正します。Actions のログには GitHub MCP ではなく、必ず gh を使用してください。git publish に従ってください。
git branch --show-currentを実行します。上流の追跡ブランチを特定し、そのブランチが存在することを確認します。git status -sbは、ブランチがプッシュ済みであることの証明にはなりません。HEAD が上流より先行していないことを確認するか、PR の head SHA(gh pr view --json headRefOid)を特定し、実行を選択する際にはその SHA を使用します。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>を使用します。- ログを解析して、テスト、lint、ビルド、依存関係の不足、環境、タイムアウトを確認します。2 つ以上のジョブが失敗した場合は、ジョブごとに読み取り専用のパーサーを 1 つ起動します。原因となっている箇所は自分で変更します。
- ワークフローで使用されているものと同じローカルコマンドを再実行します。すべてのプッシュで
gh run watchを実行するようにしないでください。ユーザーがその操作を依頼していない限り、コミットもプッシュもしないでください。 - 動作やコマンドが変更された場合は、ドキュメントに
/w-docsを使用します。
コメント
Markdown 対応