w-gha について
w-ghaは、現在のブランチで失敗したGitHub Actionsを調査・修正するリポジトリ向けスキルです。ghでチェック、実行、ログ、アーティファクトを確認し、ワークフローのコマンドをローカルで再実行します。依頼がなければコミットやプッシュは行いません。
主な機能
- 01ブランチと上流状態の確認
- 02GitHub Actionsのチェックと実行の確認
- 03失敗ログの確認とアーティファクトの取得
- 04異なる失敗ジョブの並行分析
- 05ワークフローコマンドのローカル再実行
- 06依頼のないコミットとプッシュの回避
活用シーン
- 01GitHub Actionsの実行失敗の調査
- 02テスト、Lint、ビルド、環境の問題の特定
- 03ワークフロー手順のローカル再現
- 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 に従ってください。
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 対応