关于 github
通过 `gh` 操作 GitHub 的技能,可将仓库、Issue、PR、Actions、发布和配置等任务导向对应参考资料。它还为会改变状态的命令设定确认规则,并说明只读操作的安全处理方式。
主要功能
- 01将 GitHub 任务路由到详细参考资料
- 02管理仓库、Issue 和 PR
- 03处理 Actions、CI 与发布
- 04搜索仓库、Issue、PR 和代码
- 05状态变更操作前要求确认
适用场景
- 01整理 Issue 并审查 PR
- 02监控 CI 检查和工作流运行
- 03准备发布并管理仓库设置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bntvllnt/ agent-skills --skill github安装后在 Claude Code 中输入/github确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdreferences/actions.mdapi.mdauth.mdci-monitor.mdcli-help.mdconfig.mdextensions.mdgists.mdissue.mdpr-dashboard.mdpr.mdprojects.mdrelease-assets.mdrelease-create.mdrelease-manage.mdrelease-strategy.mdrelease.mdrepo.mdsearch.mdsecrets-vars.md详细介绍
GitHub
通过 gh 执行 GitHub 操作。
路由
| 用户提及 | 加载参考资料 | 执行操作 |
|---|---|---|
| help / gh help / flags / options | references/cli-help.md | 安全地显示 CLI 帮助 |
| auth / login / token | references/auth.md | 验证 gh |
| repo / clone / fork / sync | references/repo.md | 仓库操作 |
| issue / issues | references/issue.md | issue 分类和管理 |
| pr / pull request / review | references/pr.md | PR 创建/审查/合并工作流 |
| actions / workflow / run | references/actions.md | GitHub Actions(工作流 + 运行) |
| ci / monitor ci / check ci / ci status / watch ci | references/ci-monitor.md | 通过实时轮询监控 CI 检查(如果用户只说“ci”,请询问:是监控检查还是查看工作流?) |
| pr dashboard / pr overview / open prs / my prs / pr status | references/pr-dashboard.md | PR 概览及状态分类 |
| release / publish release | references/release.md | 发布 + 资源 + 验证 |
| release strategy / release format / versioning | references/release-strategy.md | 版本管理、标题/描述格式、生成协议 |
| secrets / variables | references/secrets-vars.md | 管理机密和变量 |
| project | references/projects.md | 项目操作 |
| gist | references/gists.md | gist 操作 |
| search | references/search.md | 搜索仓库/issue/PR/代码 |
| api | references/api.md | gh api(高级) |
| extension | references/extensions.md | 管理 gh 扩展 |
| config | references/config.md | gh 配置基础知识 |
安全规则
- 执行任何会更改状态的操作(创建/编辑/删除/合并/关闭)前都必须确认。
- 切勿将机密上传为资源。
- 将
gh api视为高权限工具:执行任何写入操作前都必须确认。 - 除非用户明确要求,否则切勿删除或移动已发布的版本/标签。
- 创建 PR 时,始终设置指派对象:除非用户明确指定其他人,否则默认为
@me。 - 创建 PR 时,尽可能应用相关的现有标签;根据 PR 上下文(标题/正文/分支 + 已更改的路径)自动选择,并避免创建新标签,除非确有必要。
- 如果必须创建标签,请先获取现有标签(
gh label list),提出符合仓库命名规则的最小集合,并在执行gh label create前确认。
确认策略
只读命令始终可以执行。
以下操作需要确认:
gh issue create/edit/close/reopen/deletegh pr create/edit/close/merge/reviewgh repo create/edit/rename/archive/delete/syncgh release create/edit/delete、gh release upload、gh release delete-assetgh secret set/delete、gh variable set/deletegh run rerun、gh run cancel- 会更改状态的
gh api调用(POST/PATCH/PUT/DELETE)
只读(无需确认)
gh auth status
gh release list
gh release view <tag>
gh release view <tag> --web
gh help
gh pr checks <number> --json ...
gh run list --branch <branch> --json ...
gh run view <run-id>
gh run view <run-id> --log-failed
评论
支持 Markdown