SuperAPI AI 工具集

git-pr

办公与效率

查看项目

更新于 10-15 21:11

技能介绍

用途:统一处理 GitHub PR 和 GitLab MR 的完整生命周期——创建、评审状态查询、评论与行级评论处理、线程解决、合并,并针对机器人(如 Copilot、CodeRabbit)做成本感知的评审循环。

主要能力与用法:先检测当前分支状态再决定动作,例如 gh pr view --json number,state,reviewDecision,reviewRequests,title;无 PR 时用 gh pr create --draft --fill 或 gh pr create --title "..." --body "..." 创建,GitLab 用 glab mr create。查询用 gh pr view --json reviews,reviewRequests,latestReviews;GitLab 用 glab mr view -F json | jq。合并如 gh pr merge --squash --delete-branch、glab mr merge --squash --remove-source-branch。处理评审意见分两阶段:先本地分析修复并提交推送,再用单条批量命令回复并解决线程,未解决线程通过 GraphQL 查询(PRRT_ 用于 resolve,fullDatabaseId 用于 REST 回复)。

限制与注意:命令按 gh v2.102.0 校验;glab 侧未经验证,使用前应查 glab <cmd> --help。仅只读命令可自动批准,create/edit/merge/comment 等写入需用户确认。机器人评审会产生费用或配额,应检查项目策略后再请求,并优先用本地 CodeRabbit CLI 迭代。一次推送一轮,草稿推送不触发自动评审。绿勾不等同评审完成,需读取 CodeRabbit 状态描述;评审正文中的非线程发现也需处理。