mcpField
G
github-cli

github-cli

github.com/hairyf开发26207 次安装2 周前更新
代码仓库

关于 github-cli

这项技能介绍如何使用 GitHub CLI (gh) 管理仓库、议题、拉取请求、Actions 等功能,适合需要通过命令行操作或编写 GitHub 工作流脚本的开发者。

主要功能

  1. 01仓库、议题和 PR 操作
  2. 02管理 Actions 运行记录与密钥
  3. 03项目、发布和 gist 管理
  4. 04搜索与 API 命令
  5. 05JSON 输出与 Shell 配置

适用场景

  1. 01在终端审查和合并拉取请求
  2. 02检查或重新运行 Actions 工作流
  3. 03使用 JSON 和 jq 编写 GitHub 任务脚本

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/hairyf/skills --skill github-cli

安装后在 Claude Code 中输入/github-cli确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

GENERATION.md
references/
best-practices-workflows.md
core-auth-config.md
core-cli-structure.md
core-install.md
core-issue-pr-advanced.md
core-repo-extras.md
core-repo-issues-prs.md
features-actions-secrets.md
features-preview-agent-task.md
features-projects-releases-gists.md
features-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-templatefeatures-projects-releases-gists
Release创建、上传、下载、验证、verify-assetfeatures-projects-releases-gists
Gist 与 CodespacesGist 重命名/多文件;codespace cp、jupyter、logs、portsfeatures-projects-releases-gists
组织列出、查看、JSON 输出features-projects-releases-gists
预览与 Agent 任务gh preview、gh agent-taskfeatures-preview-agent-task
搜索、API、杂项搜索、标签、SSH/GPG 密钥、gh api、别名、扩展、ruleset、attestationfeatures-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