Hunk 终端差异审查
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/review-agent-authored-diffs-with-hunk。
技能介绍
要解决的问题
当编码代理批量产出修改时,常见的审查路径是切到另一个工具、打开网页 diff,或者直接读日志。结果是上下文被打断,局部改动与整体影响很难在同一个视图里串起来。
这个技能把审查界面留在终端:差异持续刷新,代理给出的说明可以直接贴在对应位置。不需要额外训练模型,也不改变仓库本身,只提供实时的审查工作流。
它如何工作
核心能力包括:
- 对代理生成的改动做统一展示,覆盖
Git、Jujutsu、Sapling与patch输入 - 支持 watch 模式,文件变化时界面自动更新,适合边跑代理边看结果
- 提供行内注解能力,把代理的说明按 hunk 落位,而不是堆在日志尾部
- 与
Hunk CLI配合,保持长开窗口,避免反复切换界面
关键步骤大致是:先确认 VCS 与补丁来源,再启动实时界面,然后按 hunk 逐块核对语义与风险,最后合并注解或输出待修改清单。
适用边界与注意点
适合交互式审查和个人/小团队协作。它不是 CI 门禁,也不负责改写补丁;上游 CLI 的能力与限制会直接约束可用范围。使用前需要确认 Hunk CLI、Node.js 18+、版本库或补丁路径可用,并留意代理生成内容的正确性仍需人工判断。
使用场景
- 在终端长开审查界面,持续查看编码代理产出的多个改动,并按 hunk 核对影响。
- 使用 Git、Jujutsu、Sapling 或 patch 输入,审查代理提交的代码差异并加行内注解。
- 边运行编码代理边开启 watch 模式,文件变化时实时查看差异,不用切到网页工具。
- 合并代理生成的补丁前,在终端按 hunk 审语义、风险,并保留可追溯注解。
适合人员
- 负责合并编码代理改动的后端工程师,希望在终端里逐 hunk 核对行为变化与回归风险。
- 使用 Jujutsu 或 Sapling 的开发者,想把 patch 输入的代理修改放进统一实时差异视图审查。
- 小团队技术负责人,需要在合并前为代理改动添加行内注解,形成可追溯审查记录。
- 维护跨仓库补丁的工程师,常接收代理生成的 patch,希望快速定位受影响 hunk。