SuperAPI AI 工具集

review-pr

编程与开发

查看项目

更新于 10-16 00:21

技能介绍

用途:审查 worktrunk 项目的拉取请求,检查是否符合 Rust 惯用写法、项目约定(如 CLAUDE.md 中记录的内容)以及代码质量;可在被要求审查 PR 时使用,也可作为自动化 PR 审查器运行。

主要能力与流程:先做预检,用 gh 命令获取仓库、机器人登录名、HEAD SHA 与 PR 作者,判断当前提交是否已被审查过;若已审查同一提交则静默退出,若仅增量改动且属琐碎变更则跳过完整审查。随后读取 PR diff 与改动文件全文,按改动规模调整审查深度,覆盖 Rust 惯用写法、代码质量、正确性、测试、文档准确性、同类模式查找以及新函数/类型的重复实现检查。提交阶段:无问题则以空正文批准(gh pr review <number> --approve -b "");有可操作发现则以带行内建议的审查提交,每个评论须可执行。之后监控 CI,失败且与 PR 相关时追加 COMMENT 审查并撤销批准,瞬时失败则重跑作业并上报跟踪 issue。最后解析已处理的建议线程,并对机器人 PR 直接推送机械性修复。

使用方式:依赖 gh CLI 与 jq,通过 $ARGUMENTS 传入待审查 PR;命令示例包括 gh pr diff、gh api repos/$REPO/pulls/<number>/reviews 等,行内建议通过 reviews API 以 JSON 载荷提交。

限制:不重复此前审查已提出的观点;不批准自己创作的 PR(GitHub 拒绝自批准);不推送人类作者 PR 的修复,需作者接受后才推送;对不熟悉的模块或微妙逻辑可改用 +1 反应;行内建议须最小化范围。具体收费、平台支持等信息暂未提供。