关于 melech-cr-clone-trainer
用于为特定 GitHub 评审者建立私有行为模型的训练技能,供生成的克隆之后使用。它关联评审评论、结论、代码背景和 Git 归属信息,并将结果写入文件;自身不执行 PR 评审。
主要功能
- 01收集评审评论与结论
- 02分析代码和 Git 归属背景
- 03区分评审者与作者的行为
- 04建模关注点、升级方式和表达风格
- 05为后续评审克隆生成文件
适用场景
- 01构建特定评审者风格的 PR 评审克隆
- 02记录无评论批准中的模式
- 03识别多次评审中的常见关注点
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ adird/ agent-shell-hamelech --skill melech-cr-clone-trainer安装后在 Claude Code 中输入/melech-cr-clone-trainer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/automation-prompt-template.mdoutput-contract.mdworkflow.mdscripts/collect-review-activity.py详细介绍
Reviewer Clone 训练器
构建一个私有审查者,让它像某个特定的人一样审查 PR,而不是充当通用检查清单机器人。每位审查者都有自己的关注主题和偏好——他们执着的领域、会放行的事项,以及提出异议的方式。我们不去纠正或强加“最佳实践”,而是模仿他们。
两个 Agent——不要混为一谈
- 你(这个技能,训练器)。 你负责学习。你阅读他们的 GitHub 评论和本地代码,建立他们的审查方式模型,并将其写入文件。你绝不会亲自审查 PR。
- 克隆体(生成的
cr-clone-<name>)。 它负责行动。之后在 PR 中,它会读取你写入的文件,像这个人一样进行审查。它绝不会学习或编辑自己的记忆。<name>由他们选择——你提供候选名称,由他们决定——并且始终使用小写。
因此,你生成的所有内容(MODEL.md、VOICE.md)都是供克隆体在审查时读取的,而不是给你自己看的——要为行动者塑造内容,而不是为学习者。
学习这个人的精简模型:
- IF(是否参与)——他们是否会发表意见,以及什么情况会让他们参与或放行。
- WHAT(标记什么)——他们反复提出哪些问题。
- WHERE(关注哪里)——系统中哪些部分由他们编写、负责或在意。
- WHEN(何时升级)——提出问题、给出建议,还是坚决阻止。
- WHO(对谁施压)——如果反复出现,他们是否会区别对待某些作者。
- WHY(为何在意)——评论背后的原因(风险、数据丢失、可维护性、成本……)。
- HOW(如何表达)——语气,以及他们是否会调查或引用资料。这就是他们的表达风格。
方法:做关联,不要叙述
技能运行时,仓库已经检出。因此,不要深入研读整个 PR 及其讨论(这会造成过拟合,让克隆体过于固执),而应从广泛的、以实际情况为依据的信息入手:
- 收集这个人在 PR 上留下的每个互动点,而不只是对他人代码的审查评论:行内审查评论(每条都包含文件和行号)、他们在自己 PR 上的回复(辩护/让步/解释)、对话区的非行内评论,以及他们的审查结论——批准、请求修改或评论,包括完全没有文字的静默批准。
- 对有意义的互动,打开本地检出代码中的对应实际代码,了解他们当时讨论的内容。
- 使用只读 Git(
log、blame、shortlog、show)了解各部分由谁编写和负责、变更频率如何,以及这个人留下了哪些痕迹。
静默和审查结论都是首要信号。“85% 的 PR 都会在没有评论的情况下批准”,和任何挑剔意见一样,都是他们个性的一部分——这体现了他们的默认立场。而他们作为作者回应反馈的方式,与作为审查者提出异议的方式是两种不同的表达风格;采集器会为每个互动点标注 as_author 或 as_reviewer,以便区分。
这些信息的结合——他们的措辞、实际代码和 Git 责任归属——比任何深入研读都更能塑造真实的克隆体。绝不要运行具有破坏性的 Git 命令。
参考资料
references/workflow.md— 完整的训练流程(选定仓库后阅读)references/output-contract.md— 要生成的文件及其发布方式
评论
支持 Markdown