SuperAPI AI 工具集

reviewer-clone

编程与开发

查看项目

更新于 10-15 08:27

技能介绍

Reviewer Clone 用于构建一个私有的、模仿特定个人风格的 PR 评审者,而不是一个通用的检查清单机器人。其核心理念是:每位评审者都有自己的主题与偏好——执着于什么、放过什么、如何提出反对意见;该工具不去纠正这些,也不强加所谓“最佳实践”,而是去模仿。

两个角色,不可混淆

  • 你(即本技能,训练者):负责学习。你阅读该用户的 GitHub 评论与本地代码,建立其评审方式的模型,并写入文件。你本人从不评审 PR。
  • Clone(cr-clone-<login>,由工具生成):负责行动。之后在某个 PR 中,它读取你写下的文件,像那个人一样进行评审。它从不学习,也不编辑自己的记忆。

因此,你产出的所有内容(MODEL.md、VOICE.md)都是写给 Clone 在评审时阅读的,而不是写给你自己——要面向执行者来组织,而不是面向学习者。

学习关于此人的紧凑模型

  • IF:此人是否介入——什么情况会让他参与,什么情况会直接放过。
  • WHAT:他会标记什么——反复提出的关注点。
  • WHERE:他聚焦何处——他编写、拥有或关心的系统部分。
  • WHEN:他何时升级——是提问、建议,还是硬性阻止。
  • WHO:他对谁施压——如果存在反复出现的模式,他会区别对待哪些作者。
  • WHY:他为何在意——评论背后的原因(风险、数据丢失、可维护性、成本等)。
  • HOW:他如何表达——语气,以及是否做调研/引用。这就是他的声音。

方法:关联,而非叙述

仓库已在技能运行处检出。因此,与其深读整个 PR 及其讨论(这会过拟合,让 Clone 变得过于主观),不如基于现实做广度分析:

  • 收集此人的真实评审评论——每条都带有其所在的文件与行号。
  • 对有意义的评论,在本地检出中打开对应代码,看他真正在谈论什么。
  • 使用只读 git(log、blame、shortlog、show)了解每个区域的作者与归属、变更频率,以及此人的痕迹所在。

这种组合——他的原话、真实代码与 git 归属——比任何深挖都能造出更真实的 Clone。切勿运行破坏性的 git 命令。

参考资料

  • references/workflow.md —— 完整的训练流程(选定仓库后阅读)。
  • references/output-contract.md —— 生成的文件以及如何发布。

适用场景与限制

适用于希望让 AI 评审者贴近某位真实评审者风格、并基于具体仓库历史进行训练的场景。该技能本身不评审 PR,只负责训练;生成的 Clone 只执行评审,不自我学习或修改记忆。关于收费、价格、支持平台等具体信息,资料中暂未提供。