name: ci-debugger description: "CIチェックを監視し、失敗時に原因特定と修正を行う。Usage: /ci-debugger [PR_NUMBER]"
CI Debugger
CI チェックを監視し、失敗時はデバッグ・修正する。
1. CI監視(最大15分)
gh pr checks <PR_NUMBER> --watch --fail-fast
またはポーリング:
gh pr checks <PR_NUMBER> --json name,state,conclusion
2. 失敗検出時
失敗したジョブを特定:
gh run list --limit 1 --json databaseId,status,conclusion,headBranch
gh run view <RUN_ID> --log-failed
3. ローカル再現・修正
- エラーログから原因を特定
- ローカルで再現(lint/test/build)
- 修正を実施(最小差分)
- ローカルで検証
- 修正をコミット(pushは別途)
Output
## CI Check Result
- 状態: [pass/fail]
- 失敗ジョブ: (あれば)
- 原因: (あれば)
- 修正: [あり/なし]
- 変更ファイル: [list]