GitHub 工具

标识: github最新版本: 1.0.0安装 10 次更新于 2026-11-04
编程开发

管理 GitHub 仓库,支持仓库派生、合并请求、版本发布和问题评论等操作。

在超级AI助理对话中安装/skill install github

技能介绍

技能简介

通过已授权的 GitHub 账号管理仓库协作事务,支持创建或派生仓库、提交合并请求、创建 Issue、评论及版本发布,适合把明确的开发协作需求转化为可核对的操作结果。

适用场景

开源贡献;整理项目问题;提交功能分支;维护发行说明和 Release。

使用方法
  1. 提供仓库链接或所有者/仓库名,说明要查询或执行的具体操作。
  2. 创建 PR 时给出来源分支与目标分支;发布版本时给出标签、版本说明和发布范围。
  3. 核对目标仓库及将写入的内容,完成后通过实际返回的链接查看结果。
参数与输入说明

可直接用自然语言说明这些选项;带代码样式的参数按实际工具定义处理。

参数或输入项 填写说明
仓库 使用 owner/repo 或完整 GitHub 链接,避免同名仓库混淆。
分支 PR 的来源分支与目标分支;不要仅填写一个含糊的“主分支”。
对象与内容 Issue/PR 编号,以及标题、正文或评论文字。
发布信息 Release 标签、标题、说明及是否为预发布。
示例需求

为 example/device-agent 仓库的 feature/report 分支向 main 创建 PR,标题为“新增设备日报”,根据提交内容整理说明并返回链接。

交付内容

查询结果,或已执行操作对应的仓库、Issue、PR、Release 链接。

使用前提与注意事项
  • 需要可用的 GitHub 凭证及对应仓库权限,账号只能操作授权范围内的资源。
  • 推送、评论、合并和发布会影响远端项目,需明确目标与操作内容。

使用说明

以下为技能最新版本的 SKILL.md 正文,智能体按其中的步骤完成任务。

GitHub Operations Skill

通过 GitHub REST API 完成核心 Git/GitHub 操作。

API 文档: https://docs.github.com/en/rest?apiVersion=2022-11-28


通用请求格式

所有 API 调用统一携带以下 Header:

-H "Authorization: Bearer $GITHUB_TOKEN" \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28"

以下示例中用 $OWNER 和 $REPO 代替具体的用户名和仓库名。


核心操作

1. 获取当前用户信息
curl -s https://api.github.com/user \
  -H "Authorization: Bearer $GITHUB_TOKEN" \
  -H "Accept: application/vnd.github+json" | jq '{login, id, name}'
2. 创建仓库
curl -s -X POST https://api.github.com/user/repos \
  -H "Authorization: Bearer $GITHUB_TOKEN" \
  -H "Accept: application/vnd.github+json" \
  -d '{"name":"$REPO","description":"desc","private":false}'
3. Fork 仓库
curl -s -X POST https://api.github.com/repos/$OWNER/$REPO/forks \
  -H "Authorization: Bearer $GITHUB_TOKEN" \
  -H "Accept: application/vnd.github+json" \
  -d '{"default_branch_only":true}'
4. 推送代码
git remote set-url origin https://${GITHUB_TOKEN}@github.com/$OWNER/$REPO.git
git add . && git commit -m "message" && git push -u origin main
5. 创建 Pull Request
curl -s -X POST https://api.github.com/repos/$OWNER/$REPO/pulls \
  -H "Authorization: Bearer $GITHUB_TOKEN" \
  -H "Accept: application/vnd.github+json" \
  -d '{
    "title":"PR title",
    "head":"feature-branch",
    "base":"main",
    "body":"description"
  }'

跨 Fork 提 PR 时 head 格式为 your-username:branch-name。

6. 评论 Issue / PR

Issue 和 PR 共用评论 API:

curl -s -X POST https://api.github.com/repos/$OWNER/$REPO/issues/$NUMBER/comments \
  -H "Authorization: Bearer $GITHUB_TOKEN" \
  -H "Accept: application/vnd.github+json" \
  -d '{"body":"comment content"}'
7. 创建 Release
curl -s -X POST https://api.github.com/repos/$OWNER/$REPO/releases \
  -H "Authorization: Bearer $GITHUB_TOKEN" \
  -H "Accept: application/vnd.github+json" \
  -d '{
    "tag_name":"v1.0.0",
    "name":"v1.0.0",
    "body":"release notes",
    "generate_release_notes":true
  }'
8. 创建 Issue
curl -s -X POST https://api.github.com/repos/$OWNER/$REPO/issues \
  -H "Authorization: Bearer $GITHUB_TOKEN" \
  -H "Accept: application/vnd.github+json" \
  -d '{"title":"issue title","body":"description","labels":["bug"]}'

GITHUB_TOKEN 获取方式

方式一: Fine-grained Personal Access Token (推荐)
  1. 打开 https://github.com/settings/personal-access-tokens/new
  2. 填写 Token name、Expiration
  3. 选择 Repository access(建议按需选择仓库)
  4. 在 Permissions 中勾选所需权限:
    • Contents: Read and Write(推送代码)
    • Pull requests: Read and Write(创建/管理 PR)
    • Issues: Read and Write(创建/评论 Issue)
    • Metadata: Read-only(自动授予)
  5. 点击 Generate token,复制保存

快捷模板链接(推送代码 + 创建 PR):
https://github.com/settings/personal-access-tokens/new?name=cowagent-token&contents=write&pull_requests=write&issues=write

方式二: Personal Access Token (classic)
  1. 打开 https://github.com/settings/tokens/new
  2. 勾选 scopes: repo, workflow(如需操作 Actions)
  3. 点击 Generate token,复制保存

Classic token 权限粒度较粗,但兼容所有 API。Fork 公开仓库并提 PR 的场景建议用 classic token。

配置
export GITHUB_TOKEN="ghp_xxxxxxxxxxxx"

详细文档: https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens

版本记录

版本发布日期更新说明
1.0.02026-10-15-

相关技能

全部技能 →
前端设计专家 图标

前端设计专家

编程开发

提供现代前端界面设计指南,适用于网页、落地页、仪表盘和各类用户界面的设计与实现。

LinkAI CLI 图标

LinkAI CLI

办公效率、编程开发

通过CLI调用 LinkAI 的对话、图像、视频和音频模型,以及智能体应用、知识库、数据库、工作流和插件等平台资源。

SQL 查询与优化 图标

SQL 查询与优化

编程开发、数据分析

编写与优化分析SQL,包含窗口函数、CTE、聚合和主流数据仓库方言差异。

大数据表清洗与转换 图标

大数据表清洗与转换

编程开发、数据分析

使用Polars进行CSV/Parquet清洗、关联、分组汇总和惰性查询,支持pandas迁移。

PPT 生成与编辑 图标

PPT 生成与编辑

办公效率、内容创作

创建、读取和编辑 PowerPoint 演示文稿,支持内容提取、幻灯片合并与拆分,以及模板、布局、演讲备注和批注处理。

飞书 CLI 图标

飞书 CLI

办公效率

安装、配置和登录授权飞书 CLI,排查依赖缺失或技能未就绪,并通过飞书开放平台操作消息、文档、多维表格、电子表格、日历、邮箱、任务和会议等业务。当用户要求安装飞书 CLI、修复无法调用、完成授权或操作上述飞书资源时使用。

把团队的做事方法沉淀为技能

在技能中心导入技能包、从平台资源生成或在线编写,发布后安装到超级AI助理使用。

前往技能中心
©2025 极简未来
粤ICP备2023060400号
网信算备440307657151501250017号
购买咨询