SuperAPI AI 工具集

fix-review

通用与其它

查看项目

更新于 10-16 03:37

技能介绍

用途:自动处理当前 PR 上 CodeRabbit 的评审意见。它会抓取 coderabbitai[bot] 的行内评论,按严重程度分类,逐条对照当前代码验证,应用针对性修复并推送结果。

主要能力:支持 /fix-review 自动修复可操作评论、/fix-review --dry-run 仅展示将修复内容、/fix-review --all 额外尝试修复建议与 nitpick。流程包括:用 gh pr view 获取 PR,若无 PR 则停止;用 gh api 拉取 CodeRabbit 的 reviews 与行内评论(含 diff 外与 nitpick 评论)及评审正文;解析行内、diff 外、nitpick、重复评论,提取文件路径、行范围、符号与具体诉求;逐条对照当前代码验证,已修复或不再适用的跳过;分类为 Bug/Security、Inconsistency、Style(默认自动修复)与 Suggestion(默认仅报告,除非 --all);含 ```suggestion 代码块的评论始终可直接应用。

使用方式:在仓库中执行上述命令。修复后运行 ruff check、ruff format --check 与 pytest 做本地验证;失败时尝试一次修正,仍失败则回退该修复。随后 git add -u、git commit 并 git push(从不 force-push)。最后报告各类别处理数量、已解决/不适用数量、修改文件、未自动修复的建议及本地检查结果。

限制:仅处理 Bug/Security、Inconsistency、Style 三类;Suggestion 默认不自动修复;最多一轮修复循环;gh API 出错时报告并建议人工审查;无 PR 或无 CodeRabbit 评论时报告并停止。CodeRabbit 的 chill 配置意味着建议仅供参考,不阻塞合并。