SuperAPI AI 工具集

pr-review

通用与其它

查看项目

更新于 10-15 21:38

技能介绍

用途:自动处理 GitHub PR 中未解决的评审讨论。当用户提供 github.com/.../pull/... 链接或提及 PR 时触发。

主要能力:先读取 references/review-intent.md 与适用的 AGENTS.md,恢复用户已确认的目标、必需行为、非目标与兼容约束,把评审意见视为证据而非权限。随后用 GraphQL 拉取 reviewThreads,过滤 isResolved 为 false 的线程,结合本地代码、PR 差异与后续提交判断:有效反馈加入待办;无效反馈回复说明并解决线程;已修复反馈确认并解决;模糊复杂反馈升级询问用户。

使用方式:需先安装并登录 GitHub CLI,用 gh --version 检查,macOS 用 brew install gh,Ubuntu/Debian 用 sudo apt install gh,Windows 用 winget install GitHub.cli,然后 gh auth login 并 gh auth status 验证。解析 PR URL 得到 owner、repo、pr_number;用 gh api graphql 查询讨论线程,用 gh pr diff 获取差异,用 gh api graphql 的 addPullRequestReviewThreadReply 与 resolveReviewThread 回复和解决。有修改时 git add .、git commit、git push,再用 gh pr checks --watch 等待检查,然后重新查询,直到没有未解决讨论且检查通过。

适用场景:代码评审后集中清理未决讨论、区分真实缺陷与误报、自动回复并解决线程。

限制:删除或绕过代码、测试前必须证明所需行为仍存在;评审沉默、已解决线程或绿色检查本身不构成完成依据。文档未提供具体安装之外的收费、价格信息。