SuperAPI AI 工具集

gerrit

通用与其它

查看项目

更新于 10-16 02:35

技能介绍

用途:该技能提供 Gerrit 代码评审集成,核心依赖 git-review CLI,并附带 Python 包装脚本(scripts/gerrit.py),用于将读取/查看类操作的查询结果格式化为 markdown。提交、评审、放弃等动作命令应直接使用 git-review 或 SSH 命令。

主要能力:通过包装脚本执行 check、changes list/view/diff/search、projects list 等只读查询,支持 --limit N(默认 30)及 --host/--port/--username 连接选项;通过 git-review 完成提交变更(git review)、下载变更(git review -d 12345,可指定 patchset)、更新变更(git commit --amend 后 git review)、添加主题与评审人等操作。

使用方式:先安装 git-review(pip install git-review)。认证使用 SSH,可配置 git config --global gitreview.username yourgerrituser,并用 ssh -p 29418 youruser@review.example.com gerrit version 测试连接。仓库一次性初始化可运行 git review -s,或手动创建 .gitreview 文件(含 host、port、project、defaultbranch)。运行脚本前需将 SKILL_DIR 设为 SKILL.md 所在绝对路径。

适用场景:日常提交补丁集、下载并评审他人变更、rebase 变更请求、按主题组织变更等 Gerrit 工作流。

限制:Gerrit 命令需要到配置的 Gerrit REST API 的出站 HTTPS,git fetch/push 与 git-review 需要到评审和仓库主机的 HTTPS 或 SSH;远程操作需出站网络访问,若环境受限需先获得授权。技能说明本身不授予网络权限。DNS、连接和超时失败应报告为网络错误,不要重置凭据;认证和权限错误需用户处理。模型方面,该技能封装官方 CLI,轻量快速模型即可。