GitHub Skill
该技能用于通过 gh CLI 与 GitHub 进行交互。资料说明,当不在 git 目录中操作时,应始终指定 --repo owner/repo,也可以直接使用 URL。
拉取请求(Pull Requests)
查看某个 PR 的 CI 状态:
gh pr checks 55 --repo owner/repo
列出最近的 workflow 运行:
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
使用 API 进行高级查询
当需要访问其他子命令无法提供的数据时,gh api 命令很有用。
获取包含特定字段的 PR:
gh api repos/owner/repo/pulls/55 --jq '.title, .state, .user.login'
JSON 输出
大多数命令支持 --json 以输出结构化结果。你可以使用 --jq 进行过滤:
gh issue list --repo owner/repo --json number,title --jq '.[] | "(.number): (.title)"'
适用场景与限制:上述用法主要面向仓库协作、PR 与 CI 运行状态查看,以及通过 API 与 jq 提取结构化数据。关于安装方式、鉴权配置、版本要求或平台差异,资料中暂未提供。