mcpField
H
honey-review

honey-review

github.com/green-pt测试与质量34442 次安装1 周前更新
代码仓库

关于 honey-review

honey-review 是用于审查代码差异的 Agent 技能,面向希望找出可删除代码的开发者,并生成简洁的删减清单。它会区分不必要的复杂度与重要的防护措施和测试。

主要功能

  1. 01识别推测性或仅单处使用的抽象
  2. 02查找死代码和冗余注释
  3. 03保留验证、安全、用户体验和有效测试
  4. 04按节省行数排序并估算删减量

适用场景

  1. 01审查差异以寻找可删代码
  2. 02合并前查找冗余脚手架
  3. 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