SuperAPI AI 工具集

process-pr-reviews

通用与其它

查看项目

更新于 10-16 01:36

技能介绍

用途:处理 GitHub PR 的评审反馈(triage、抓取、查看、计数、列出、解决),同时支持 CodeRabbit 和 Codex 两种评审信号。真实评审反馈严格定义为行内评论,不含评审摘要,CodeRabbit 的 nitpick 一律忽略(用户明确要求时除外)。

主要能力:抓取行内评论与评审数据,过滤出可执行的顶级评论;识别并排除评审摘要与 nitpick 摘要;在需要解决会话时映射到 review thread ID;通过 PR 主线程 reaction 判断 Codex 评审状态。

必要用法:行内评论来源为 gh api --paginate repos/<owner>/<repo>/pulls/<pr_number>/comments;评审摘要来源为 gh api --paginate repos/<owner>/<repo>/pulls/<pr_number>/reviews。CodeRabbit 只保留 user.login 为 coderabbitai[bot] 或 coderabbitai 且 in_reply_to_id == null 的顶级评论;Codex 只保留 chatgpt-codex-connector[bot] 且 in_reply_to_id == null 的顶级评论。需提前映射线程时用 GraphQL 查询 reviewThreads,解决会话用 mutation resolveReviewThread。

适用场景:PR 评审反馈分诊与统计、解决已决定不修的评审会话。限制:解决策略为不修可先解决、要修必须改完再解决;解决的是 thread 而非单条评论;gh pr view、issues comments 与 reactions 不是可执行评论的权威来源;输出过大时记录文件路径并交给 @explorer 提取;Codex 评审运行中无进行中检查,仅通过 eyes/+1 reaction 判断状态。