SuperAPI AI 工具集

gh-fix-ci

测试与质量

查看项目

更新于 10-16 01:33

技能介绍

用途:当用户要求调试或修复 GitHub Actions 中失败的 PR 检查时使用。通过 gh 定位失败的 PR 检查,获取 GitHub Actions 日志,总结可操作的失败片段,提出修复计划并在获得明确批准后实施。

主要能力:验证 gh 认证状态;解析 PR(默认当前分支 PR,也可指定编号或 URL);检查失败的检查项(仅限 GitHub Actions);对非 GitHub Actions 的检查标记为外部并仅报告 URL;汇总失败检查名称、运行 URL 和日志片段;生成计划并在批准后实施;建议重新运行测试和 gh pr checks 确认。

使用方式:先运行 gh auth login 完成认证,并用 gh auth status 确认(通常需要 repo 和 workflow 权限范围)。快速开始:python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "<number-or-url>",加 --json 可获得机器友好输出。手动回退:gh pr checks <pr> --json name,state,bucket,link,startedAt,completedAt,workflow;对每个失败检查从 detailsUrl 提取 run id 后运行 gh run view <run_id> --json ... 和 gh run view <run_id> --log;若日志显示仍在进行中,可用 gh api "/repos/<owner>/<repo>/actions/jobs/<job_id>/logs" 获取作业日志。

适用场景:需要快速定位并修复 GitHub Actions 中失败 PR 检查的开发者工作流。

限制:仅处理 GitHub Actions 检查,不处理 Buildkite 等其他提供商;需要预先完成 gh 认证;实施修复前必须获得用户明确批准;若日志缺失会明确说明。其他细节暂未提供。