用途:Rejudge Diff 是 /rejudge 指向 diff 的版本,用于对当前代码改动做多模型代码审查。适用于用户希望对某个 diff 或分支进行多模型评审,或直接说 /rejudge-diff 的场景。通用多模型提问用 rejudge,实现方案评审用 plan-review。
主要能力:面板以只读方式运行,通过 git_diff 获取差异,只审查改动行而非整个文件快照。审查结果按 P0(必须修复的阻塞项)、P1(应修复)、P2(次要)、P3(吹毛求疵)分组,每条给出位置(file:line 或 file:Lstart-Lend)、相关代码和通俗解释,最后给出一行结论(ship / fix-first / discuss)。
使用方式:先阅读 rejudge 技能。在 Pi 内调用 rejudge 工具,把提示词作为 question 传入;工具未暴露时才用 CLI。CLI 用法为把提示词写入文件后,在被审查仓库目录下运行 rejudge --conversation-id <id> -f /tmp/rejudge-diff-<id>.txt > /tmp/rejudge-diff-<id>.md。跟进时加 --resume <run-id>(工具调用用 resumeRunId)。需选择对比的 ref:默认 HEAD 审查未提交改动,用户指定的基线分支(如 main)审查分支上的已提交改动,确实含糊时只问一个简短问题。输出头部需说明所用 ref。
限制与注意:审查是只读的,绝不使用 --unsafe/--full;应用修复由本技能负责。开始新审查前先查历史,尽量传宿主会话 ID;强烈不建议跨会话续用审查。USER 决策必须是本对话中用户原话的逐字引用,否则标记为 AGENT。真实运行需数分钟,应设置充足超时,不要后台运行。若面板报告无改动,一行说明后停止。bin 级失败参见 rejudge 技能。