用途:当 GitHub Actions 的 CI 检查以红色失败结束时,用该技能定位错误。它专注于检查、调试和排查已完成的工作流运行,而非编写或修改 workflow YAML(那属于 claude-code-github-workflows)。
主要能力:查看工作流运行状态与结论;按工作流、状态、分支、事件过滤列出近期运行;获取运行日志并识别失败步骤与作业;提取错误信息、堆栈跟踪和测试失败输出;诊断常见失败模式(认证权限、超时、flaky 测试、依赖安装、环境、资源限制);关联错误与代码变更;分析耗时与性能问题;重跑失败作业或整个工作流;取消运行。
使用方式:通过 gh run 系列命令操作。常用命令包括 gh run list(可加 --workflow、--status、--branch、--limit、--json 等过滤)、gh run view <run-id>(--log-failed 仅看失败日志,--job 指定作业,--json 输出结构化数据)、gh run download <run-id>、gh run watch <run-id>(--exit-status)、gh run rerun <run-id>(--failed 仅重跑失败作业,--debug 开启调试日志)、gh run cancel <run-id>。也可用 gh api repos/:owner/:repo/actions/runs/<run-id>/jobs 配合 jq 解析失败作业与步骤。状态值有 queued、in_progress、completed、waiting;结论值有 success、failure、cancelled、skipped、timed_out。
适用场景:CI 失败后快速定位失败步骤与错误行;排查 flaky 测试、超时或认证权限错误;统计失败率与运行耗时;重跑失败作业。
限制:资料未提供该技能的安装方式、收费、平台支持范围及具体版本要求;其能力依赖 gh CLI 与 GitHub API 的可用性及相应权限。详细示例与高级模式见其 REFERENCE.md。