SuperAPI AI 工具集

pr-review-workflow

部署与运维

查看项目

更新于 10-16 09:32

技能介绍

用途:指导 AI 代理按规范处理 GitHub Pull Request 的评审反馈闭环,涵盖回复反馈、重新请求评审、触发 AI 评审机器人复审、管理 GitHub 通知以及合并后清理。

主要能力与用法:处理评审反馈后,代理必须解决对应评审线程,无权限时须明确说明。重新请求评审前必须运行相关验证套件,并在 PR 评论或描述中汇总命令与结果。若反馈源于代理自身失误或可复用的推理缺口,须评估是否应通过测试、检查、技能或规则防止复发;若需要更新规则或技能,须在同一次变更中完成,否则须简要说明更早的可复用关卡在别处。

重新请求评审:推送修复后,只向本轮提出并被处理的反馈的评审者重新请求;不得向未提出可处理反馈或已表示无问题者(含 AI 评审者)重新请求。若无可适用的评审者,须询问应由谁评审。

AI 机器人复审:仅对提出并被处理反馈的机器人触发复审。Codex 需在 PR 评论 @codex review;Copilot 需通过 GitHub API 移除并重新请求机器人评审者 copilot-pull-request-reviewer[bot],不得依赖 UI 指派。移除:DELETE /repos/{owner}/{repo}/pulls/{pr}/requested_reviewers,请求体 {"reviewers":["copilot-pull-request-reviewer[bot]"]}。添加:POST /repos/{owner}/{repo}/pulls/{pr}/requested_reviewers,请求体同上。

通知管理:须用 DELETE /notifications/threads/{id}(HTTP 204)将通知标记为完成并移入 Done;不得用 PATCH /notifications/threads/{id}(仅标记已读仍留在收件箱)。处理完后须用同一 DELETE 接口批量删除剩余已读未完成通知。

合并后清理:完成 PR 后须合并、同步目标分支,并在本地与远程删除 PR 分支。

限制:适用于 GitHub 仓库环境中配置了相应评审机器人的场景;具体权限、仓库配置与验证套件内容暂未提供。