SuperAPI AI 工具集

github-cli

编程与开发

查看项目

更新于 10-15 19:56

技能介绍

用途:该技能用于在命令行通过 gh(GitHub CLI)完成 GitHub 操作,教程建议优先使用 gh,而不是直接调用 API、curl 或浏览器。

主要能力:覆盖 issue 的创建、列表与过滤、查看修改、评论、关闭与重开;PR 的创建、列表过滤、评审(approve/request-changes/comment)、查看 diff 与 CI 状态、检出、合并(squash/merge/rebase、--auto)、编辑与转正式;release 的创建、列表、查看、下载产物、编辑与删除;Actions 的工作流触发、运行列表与详情、日志、重跑、取消与产物下载;仓库查看、克隆、fork、创建与同步;label 管理;跨仓库搜索 issues/PR/repos/code/commits;secrets 与 variables 设置;以及作为补充手段的 gh api,支持 REST 与 GraphQL、分页与自定义请求头。

使用方式:建议在 git 仓库目录运行以自动识别 owner/repo,跨仓库用 -R;脚本中优先加 --json <fields> 与 --jq <query> 获得机器可读输出,避免交互式提示,显式传 --title、--body 等参数;批量循环加 sleep 1 规避速率限制;gh api 支持 {owner}/{repo}/{branch} 占位符与 --paginate。

适用场景:自动化 GitHub 工作流、批量维护 issue 与 PR、监控与触发 CI、脚本化发布和仓库管理。

限制与注意:教程指出常见错误包括缺少 --json 字段、脚本中依赖交互提示、循环触发速率限制、搜索排除语法需用 -- 分隔、--draft 不传值仅表示草稿、PR 与 Issue 共享编号空间;同时 gh 官方文档未在此资料中提供,收费与平台支持等暂未提供。