关于 ponytail-audit
用于全仓库检查过度设计和复杂度的一次性审计技能。它按预期删减规模排列建议,只报告问题,不修改代码。
主要功能
- 01扫描整个代码仓库
- 02按删减规模排序发现
- 03标记死代码和多余层
- 04建议使用标准库替代方案
- 05不修改任何文件
适用场景
- 01审查仓库中可删除的复杂性
- 02查找只有一个调用方的封装或抽象
- 03识别未使用的标志和配置
- 04将复杂度审查与缺陷审查分开
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ starquant/ ponytail-skill --skill ponytail-audit安装后在 Claude Code 中输入/ponytail-audit确认已加载。
详细介绍
ponytail-review,覆盖整个代码库。扫描整个目录树,而不只是差异。按可删减量从大到小排列发现的问题。
标签
与 ponytail-review 相同:
delete:死代码、未使用的灵活性、推测性功能。替代方案:无。stdlib:手写了标准库已有的功能。指出函数名称。native:依赖项或代码实现了平台已有的功能。指出该功能。yagni:只有一个实现的抽象、没人设置的配置、只有一个调用方的层。shrink:相同逻辑,更少代码行。展示精简后的形式。
检查
标准库或平台已有的依赖项、只有一个实现的接口、只有一种产品的工厂、只负责委托的包装器、仅导出一个内容的文件、无用的标志和配置、手写的标准库功能。
输出
每项发现单独占一行,按顺序排列:<tag> <要删减的内容>。<替代方案>。[路径]。
末尾写上 net: -<N> lines, -<M> deps possible.。没有可删减内容时,写 Lean already. Ship.。
边界
范围仅限过度设计和复杂性。正确性错误、安全漏洞和性能问题明确不在范围内。将它们转交给常规审查流程。只列出发现,不做任何修改。单次执行。
输入 "stop ponytail-audit" 或 "normal mode" 可恢复。
评论
支持 Markdown