SuperAPI AI 工具集

pr-review

通用与其它

查看项目

更新于 10-16 07:25

技能介绍

用途:关闭 PR 评审闭环,拉取未解决的评审线程,按需修复 Elixir/Phoenix 代码,回复并解决线程。GitHub 的 isResolved 作为状态,重复运行是幂等的,已处理线程会自动消失。

主要能力:支持 /phx:pr-review 42、/phx:pr-review 42 --fix、/phx:pr-review https://...、/phx:pr-review 42 --bots-only、/phx:pr-review 42 --no-resolve。流程为:解析 PR 并用 GraphQL 分页拉取全部评审线程(含线程 ID、isResolved、isOutdated、path、line、首条评论 ID、作者、是否 Bot、正文),同时拉取评审摘要(摘要不是线程,无法解决);生成按文件分组的分类表(code-change、question、nitpick、praise、discussion、bot-finding、outdated),由用户确认;逐线程读取代码、应用修复并展示 diff、起草回复、确认后通过 REST 回复到线程根评论,再用 GraphQL resolveReviewThread 解决;最后用 mix compile --warnings-as-errors 和针对改动文件的 mix test 验证,不提交不推送。

限制与铁律:绝不自动发布回复,必须展示草稿并获明确批准;绝不驳回评审;建议违反铁律时在回复中说明;先回复再解决,不得无 diff 声称已修复;Bot 发现与人类同等审查,不得批量解决。缺失信息:未提供收费、平台支持范围等细节。