关于 github-cli
这项技能介绍如何使用 GitHub CLI (gh) 管理仓库、议题、拉取请求、Actions 等功能,适合需要通过命令行操作或编写 GitHub 工作流脚本的开发者。
主要功能
- 01仓库、议题和 PR 操作
- 02管理 Actions 运行记录与密钥
- 03项目、发布和 gist 管理
- 04搜索与 API 命令
- 05JSON 输出与 Shell 配置
适用场景
- 01在终端审查和合并拉取请求
- 02检查或重新运行 Actions 工作流
- 03使用 JSON 和 jq 编写 GitHub 任务脚本
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hairyf/ skills --skill github-cli安装后在 Claude Code 中输入/github-cli确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
GENERATION.mdreferences/best-practices-workflows.mdcore-auth-config.mdcore-cli-structure.mdcore-install.mdcore-issue-pr-advanced.mdcore-repo-extras.mdcore-repo-issues-prs.mdfeatures-actions-secrets.mdfeatures-preview-agent-task.mdfeatures-projects-releases-gists.mdfeatures-search-api-misc.md详细介绍
GitHub CLI (gh)
在命令行中使用 GitHub 时使用此技能:仓库、issue、PR、Actions、项目、release、gist、codespaces、搜索、secret 和 API。内容基于 gh 2.85.0(2026 年 1 月)。
核心参考
| 主题 | 描述 | 参考 |
|---|---|---|
| CLI 结构 | 用于发现的完整命令树 | core-cli-structure |
| 安装与验证 | 在 macOS、Linux、Windows 上安装;验证 | core-install |
| 认证与配置 | 登录、token、配置、环境变量、browse、全局标志、JSON/模板输出 | core-auth-config |
| 仓库、Issue、PR | 创建/列出/查看/编辑仓库、issue、PR;合并、审查、检出 | core-repo-issues-prs |
| 仓库扩展 | Autolinks、部署密钥、gitignore/license、重命名、归档 | core-repo-extras |
| Issue 与 PR 进阶 | 状态、置顶、锁定、转移、删除、审查类型、合并选项 | core-issue-pr-advanced |
功能
Actions 与 Secret
| 主题 | 描述 | 参考 |
|---|---|---|
| 运行、工作流、缓存 | 列出/监视/重新运行/删除运行、运行工作流、管理缓存 | features-actions-secrets |
| Secret 与变量 | 仓库、环境、组织 secret/变量 | features-actions-secrets |
项目、Release 及更多
| 主题 | 描述 | 参考 |
|---|---|---|
| 项目 | 字段、条目、链接/取消链接、复制、mark-template | features-projects-releases-gists |
| Release | 创建、上传、下载、验证、verify-asset | features-projects-releases-gists |
| Gist 与 Codespaces | Gist 重命名/多文件;codespace cp、jupyter、logs、ports | features-projects-releases-gists |
| 组织 | 列出、查看、JSON 输出 | features-projects-releases-gists |
| 预览与 Agent 任务 | gh preview、gh agent-task | features-preview-agent-task |
| 搜索、API、杂项 | 搜索、标签、SSH/GPG 密钥、gh api、别名、扩展、ruleset、attestation | features-search-api-misc |
最佳实践
| 主题 | 描述 | 参考 |
|---|---|---|
| 环境设置 | Shell 补全、别名、git 凭据助手 | best-practices-workflows |
| 工作流与实践 | 自动化技巧、批量操作、仓库设置、CI/CD、fork 同步、帮助 | best-practices-workflows |
快速提示
- 使用
GH_TOKEN和GH_REPO进行非交互式使用。 - 编写脚本时优先使用
--json+--jq。 - 使用
gh repo set-default owner/repo避免重复输入--repo。
评论
支持 Markdown