SuperAPI AI 工具集

github-cli

通用与其它

查看项目

更新于 10-15 22:14

技能介绍

用途:让智能体以 GitHub CLI(gh)作为与 GitHub 交互的唯一接口,完成仓库、议题(issue)、拉取请求(PR)和发布等操作。

主要能力与原则:gh 会根据 .git/config 自动识别当前仓库,通常无需指定 --repo;操作前应确保已认证,若出现认证错误可运行 gh auth status 检查;需要读取数据供后续处理时,应始终使用 --json 获取机器可读输出。

反模式:不要用 curl 直接调用 GitHub API,也不要用 lynx、curl 或 Python 脚本抓取 github.com 页面;应把 URL 转换为对应的 gh 命令(如 gh issue view <url>)。人类可读输出格式可能变化,程序化处理应使用 --json(如 gh pr view 123 --json title,body,state)。分页需显式使用 --limit(如 --limit 100),避免遗漏数据。命令若会进入交互式提示(如不带参数的 gh pr create)会挂起会话,应提前提供全部必需参数。

常见工作流:读取数据可用 gh issue list、gh pr list,需要已关闭项时加 --state all;查看详情用 gh issue view <number> 或 gh pr view <number>,读取评论加 --comments。创建或修改数据时,创建 PR 用 gh pr create 并提供 --title 和 --body;评论用 gh pr comment <number> --body "...";审查用 gh pr review <number> --approve --body "LGTM" 或 --request-changes。仓库管理可用 gh repo clone <owner>/<repo>,合并前可用 gh pr checks <number> 检查 CI 状态。

限制:资料未提供该技能的安装方式、收费、平台支持范围或具体效果说明,暂未提供。