用途:该技能用于在本地 git 与 GitHub MCP 配合下完成 GitHub 仓库管理,包括创建仓库、推送代码、查看仓库信息、管理分支和拉取请求。
主要能力:本地可运行 git 命令(init、add、commit、push、branch、checkout 等);GitHub 侧操作仅通过 GitHub MCP 完成,如创建仓库、获取仓库信息、列出/创建/合并 PR、管理分支,不使用 REST API 或直接使用 GITHUB_TOKEN。
使用方式:创建仓库时先用 GitHub MCP 的 create_repository(或等价工具)创建,再在本地设置 origin:git remote add origin https://github.com/<owner>/<repo>.git;若无本地仓库则先 git init 再添加 remote,首次推送用 git push -u origin main。推送代码前先 git status 检查,git remote -v 确认 origin,暂存用 git add <paths> 或 git add -A,提交用 git commit -m "type(scope): description",推送用 git push origin <branch>,未设上游时用 git push -u origin main。查看仓库信息时从 git remote get-url origin 识别 owner/repo,再通过 GitHub MCP 获取详情并汇总名称、描述、默认分支、可见性、星标/复刻(如可用)和克隆 URL。分支操作:git checkout -b <branch-name> 创建并 git push -u origin <branch-name> 推送;git checkout 或 git switch 切换;本地删除用 git branch -d,远程删除需用户确认后 git push origin --delete <branch>。PR 通过 GitHub MCP 创建、列出和合并,合并前需用户确认。
提交规范:使用 Conventional Commits,格式为 type(scope): short description,类型包括 feat、fix、docs、style、refactor、test、chore,例如 feat(auth): add login endpoint。
限制与规则:不得在输出、命令或文件中回显、记录或包含任何令牌或密钥;破坏性操作(git push --force、git branch -D、删除仓库、覆盖远程历史)前必须请求确认;默认分支优先 main,仅当仓库已使用 master 时沿用;GitHub 操作仅限 GitHub MCP。