关于 github
一项通过 `gh` CLI 查询 GitHub 拉取请求、工作流运行和 API 数据的技能,适用于仓库维护与开发任务。内容涵盖 CI 检查、失败日志查看及 JSON 筛选示例。
主要功能
- 01检查拉取请求的 CI 状态
- 02列出并查看工作流运行
- 03查看失败步骤的日志
- 04查询 GitHub API 数据
- 05筛选结构化 JSON 输出
适用场景
- 01排查拉取请求检查失败
- 02检查近期工作流运行
- 03获取指定拉取请求字段
- 04从 JSON 格式化问题列表
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ volcengine/ openviking --skill github安装后在 Claude Code 中输入/github确认已加载。
详细介绍
GitHub 技能
使用 gh 命令行工具与 GitHub 交互。当不在 git 目录中时,请始终指定 --repo owner/repo,或直接使用 URL。
拉取请求
检查 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
用于高级查询的 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)"'
评论
支持 Markdown