SuperAPI AI 工具集

github

编程与开发

查看项目

更新于 10-16 01:12

技能介绍

用途:当用户询问 GitHub 议题、拉取请求、工作流运行或 CI 失败时,使用 gh CLI 与 GitHub 交互。不在 git 目录中时始终指定 --repo owner/repo,或直接使用 URL。

主要能力:查看 PR 的 CI 状态、列出最近的工作流运行、查看某次运行中哪些步骤失败、仅获取失败步骤的日志,以及通过 gh api 访问其他子命令未提供的数据。多数命令支持 --json 结构化输出,并可用 --jq 过滤。

必要用法示例:检查 PR 的 CI 状态用 gh pr checks 55 --repo owner/repo;列出最近运行用 gh run list --repo owner/repo --limit 10;查看运行用 gh run view <run-id> --repo owner/repo;仅看失败日志用 gh run view <run-id> --repo owner/repo --log-failed;高级查询用 gh api repos/owner/repo/pulls/55 --jq '.title, .state, .user.login';结构化输出用 gh issue list --repo owner/repo --json number,title --jq '.[] | "(.number): (.title)"'。

排查 CI 失败顺序:先 gh pr checks 55 --repo owner/repo 确认失败检查,再 gh run list --repo owner/repo --limit 10 找到运行 ID,然后 gh run view <run-id> --repo owner/repo 查看失败作业与步骤,最后 gh run view <run-id> --repo owner/repo --log-failed 获取详细失败日志。

限制:仅在任务明确匹配上述范围时使用;输出不能替代针对具体环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。