GitHub Skill 用于通过 gh 命令行工具与 GitHub 进行交互。
用途 该技能面向需要操作 GitHub 仓库、议题、拉取请求和 CI 工作流的场景,借助 gh CLI 完成查询与操作。
主要能力
- 拉取请求:可检查某个 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 命令可用于访问其他子命令无法提供的数据,例如获取 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)"'。
使用方式 使用 gh CLI 与 GitHub 交互。当不在 git 目录中时,始终通过 --repo owner/repo 指定仓库,或直接使用 URL。
适用场景 适用于查看 PR 的 CI 状态、列出和查看工作流运行、定位失败步骤日志,以及通过 gh api 执行高级查询和结构化输出过滤。
限制 关于该技能的安装方式、收费情况、平台支持范围等事实暂未提供。