让AI学会偷懒!这个Skill让Claude代码量暴降54%

你有没有这种感觉——AI 写代码,动不动就给你整一个 date picker 组件,装一个 flatpickr,再配一套样式表,最后还开个「关于时区」的讨论?

就差没把整个 npm 生态都塞进来了。

Ponytail 这个 Skill,就是来解决这个问题的。

它往你的 AI Agent 里塞了一个「公司老员工」——长马尾、椭圆眼镜、在公司待得比版本控制还久。你给他看五十行代码,他瞄一眼,什么都不说,然后把它替换成一行。

真的。

一行解决的事,为什么要写五十行?

Ponytail 核心是一个决策阶梯,AI 在动手写代码之前,先爬这个梯子:

  1. 这东西真的需要存在吗?→ 不需要:跳过
  2. 代码库里已经有了吗?→ 有:复用,不重写
  3. 标准库能搞定吗?→ 能:用标准库
  4. 平台原生支持吗?→ 支持:用原生能力(比如 <input type="date">
  5. 已装的依赖能处理吗?→ 能:用它
  6. 一行能写完吗?→ 能:就写一行
  7. 只有以上都不行:才写「最少能工作的代码」

听起来简单?但 AI 不知道这些。没有约束的 AI 就是会 over-build。

实测数据有点离谱

作者在 FastAPI + React 的真实仓库里做了对照实验,同一个 AI 跑同样的 12 个功能 ticket,有和没有 Ponytail 的区别:

  • 代码行数:-54%(最高 -94%,一个日期选择器从 404 行降到 23 行)
  • Token 消耗:-22%
  • 成本:-20%
  • 速度:-27%
  • 安全性:100%(不掉安全 guard)

对比组里,「直接让 AI 写最简代码」的方案安全性掉到 95%——它把该留的验证也砍了。只有 Ponytail 在所有指标上都赢。

怎么装

Claude Code:

/plugin marketplace add DietrichGebert/ponytail
/plugin install ponytail@ponytail

Codex / Copilot 类似,换各自的 plugin 命令即可。

适合谁

  • 经常被 AI 生成的「过度工程」代码折磨的开发者
  • 追求 tokens 效率、想省 API 费用的
  • 对 AI 代码质量有洁癖的

GitHub 上 113k stars,不是没有道理的。

GitHub:https://github.com/DietrichGebert/ponytail


GitHub: https://github.com/DietrichGebert/ponytail

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 10 阅读