关于 gh-cli
用于通过经过身份验证的 `gh` CLI 处理 GitHub 仓库、拉取请求、问题、发布和文件的 Skill。它引导使用 CLI 或本地克隆访问内容,而非未经身份验证的 HTTP 请求。
主要功能
- 01优先使用已认证的 `gh` 命令
- 02查看仓库、拉取请求和问题
- 03通过 `gh api` 查询 GitHub
- 04克隆仓库并在本地检查文件
适用场景
- 01审查 GitHub 拉取请求或问题
- 02访问私有仓库内容
- 03避免通过原始 HTTP 请求获取 GitHub 数据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ trailofbits/ skills --skill gh-cli安装后在 Claude Code 中输入/gh-cli确认已加载。
附带文件agents/openai.yamlassets/trail-of-bits-mark.svg
详细介绍
gh-cli
适用场景
- 操作 GitHub 仓库、拉取请求、议题、发布内容或原始文件 URL。
- 需要通过身份验证访问私有仓库,或需要更高的 API 速率限制。
- 准备使用
curl、wget、WebFetch或 MCP 抓取工具访问 GitHub。
不适用场景
- 目标不是 GitHub。
- 使用普通的本地 git 操作即可完成任务。
使用指南
访问 GitHub 内容时,优先使用经过身份验证的 gh CLI,而不是原始 HTTP 抓取。尤其是:
- 优先使用
gh repo view、gh pr view、gh pr list、gh issue view和gh api,而不是未经身份验证的curl或wget。 - 优先克隆仓库并在本地读取文件,而不是直接抓取
raw.githubusercontent.com上的文件。 - 避免使用 GitHub API 的
/contents/端点来代替克隆仓库并读取文件。
示例:
gh repo view owner/repo
gh pr view 123 --repo owner/repo
gh api repos/owner/repo/pulls
有关钩子实现,请参阅:
plugins/gh-cli/README.mdplugins/gh-cli/hooks/
评论
支持 Markdown