关于 honey-review
honey-review 是用于审查代码差异的 Agent 技能,面向希望找出可删除代码的开发者,并生成简洁的删减清单。它会区分不必要的复杂度与重要的防护措施和测试。
主要功能
- 01识别推测性或仅单处使用的抽象
- 02查找死代码和冗余注释
- 03保留验证、安全、用户体验和有效测试
- 04按节省行数排序并估算删减量
适用场景
- 01审查差异以寻找可删代码
- 02合并前查找冗余脚手架
- 03获取按优先级排列的删除清单
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ green-pt/ honey-for-devs --skill honey-review安装后在 Claude Code 中输入/honey-review确认已加载。
详细介绍
Honey 审查
阅读差异(git diff 或指定范围)。只报告应删减的内容及原因——这与 Honey 的两个写入杠杆相反。
查找
- 过度设计(杠杆 1)——不必存在的代码:推测性的参数、“以后可能用得上”的分支、只有一个调用方的抽象、手写的
itertools/pathlib/datetime、为了四行代码引入新依赖、重新实现已有工具函数。 - 过度冗长(杠杆 2)——死代码、注释掉的代码块、复述代码已有内容的注释、多余的脚手架代码。
绝不标记(这条例外至关重要)
输入验证、错误处理、身份验证、机密信息处理、无障碍基础要求,以及面向用户交付内容的视觉/用户体验润色,都不属于冗余。用于证明非简单逻辑的测试或断言不属于冗余。不要建议删掉这些内容。
输出——删除清单,每项一行
N. path:line — cut <what>; <one-clause why> (−N lines)
- 按节省行数从多到少编号排列;相同数量时优先列出最深层的内容,让用户可以回答“删第 1 和第 3 项”。
- 最后一行给出总计:
Total: −N lines across M findings. - 没有可删减内容时,用一行说明。不要凭空捏造发现。
- 简洁,但要让人看得懂(这是写给人的,不是写给 Agent 的——那是
hive-reviewer的工作)。
示例:
1. src/util.py:12 — cut hand-rolled flatten; stdlib itertools.chain.from_iterable does it (−9 lines)
2. src/api.js:40 — cut unused `opts` param; no caller passes it (−3 lines)
Total: −12 lines across 2 findings.
评论
支持 Markdown