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 只执行评审,不自我学习或修改记忆。关于收费、价格、支持平台等具体信息,资料中暂未提供。