SuperAPI AI 工具集

github

智能体与模型

查看项目

更新于 10-15 22:15

技能介绍

用途:该技能通过 GitHub 的 Model Context Protocol(MCP)服务器与 GitHub 交互,用于管理仓库文件、处理 issue 与拉取请求、搜索代码以及创建分支等操作。

主要能力:仓库操作(创建仓库、fork 仓库、搜索仓库);文件操作(获取文件或目录内容、创建或更新单个文件、一次提交推送多个文件);分支操作(创建分支、列出提交);issue 操作(创建、获取、列出、更新 issue,添加评论);拉取请求操作(创建、获取、列出 PR,查看变更文件、状态检查、评论、评审,创建评审、合并 PR、从基分支更新 PR 分支);搜索操作(搜索仓库、代码、issue 与 PR、用户)。

使用方式:运行 CLI 脚本,需使用绝对路径,命令格式为 bun /home/hazeruno/.config/opencode/skills/github/scripts/github.ts <command> [options]。全局选项包括 -t, --timeout <ms>(默认 30000)和 -o, --output <format>(text | markdown | json | raw)。例如获取文件内容:bun /home/hazeruno/.config/opencode/skills/github/scripts/github.ts get-file-contents --owner facebook --repo react --path README.md;创建 issue:bun /home/hazeruno/.config/opencode/skills/github/scripts/github.ts create-issue --owner myorg --repo myrepo --title "Bug report" --body "Description here"。

适用场景:需要以命令行方式批量或自动化管理 GitHub 仓库、issue、PR 与代码搜索时。

限制与要求:需要 Bun 运行时、脚本内嵌的 mcporter 包,以及用于认证的 GITHUB_TOKEN 环境变量。详细参数文档见 references/api_reference.md。