别让 AI 一上来就写代码:Spec Loop 先帮你把需求说清楚

你有没有过这种经历:让 Claude 直接写功能,结果出来的代码和你要的差了十万八千里?不是模型不行,是需求本身就太模糊。

今天推荐一个我最近常配在 Claude Code 里的 Skill:Spec Loop。它最大的特点是:先 refine 需求,再动手写代码。换句话说,它不让 Claude 一上来就梭哈,而是先把你的“一句话需求”变成可验证的 spec,再进入实现循环。

它到底做了什么?

Spec Loop 受 Ralph Loop 启发,但走了一条更稳的路:分两阶段执行。

  • Phase 1 — Spec Refinement:把模糊需求拆成 story,补 acceptance criteria,甚至自动生成 validation command,确保每个故事都可测、可验收。
  • Phase 2 — Implementation:按优先级逐个实现,每写完一个故事就跑验证,过不了就不前进,直到所有故事通过。

关键机制是它的 Stop hook:Claude 想“偷懒”退出时,被 hook 拉回来继续下一轮迭代,靠 spec.json、progress.md、guardrails.md 和 git 保持上下文,不会越跑越散。

谁适合用?

  • 经常让 AI 代写功能,但总被“实现偏差”坑到的开发者
  • 想把 prompt 工程固化进 reusable workflow 的人
  • 团队里希望需求验收标准更清晰的产品/开发 hybrid

安装也简单:把它加进 Claude Code 的 marketplace,然后 /spec-loop 启动即可,支持 --skip-spec、--max-iterations 等参数,不至于无限跑飞。

为什么我推荐它?

因为大多数 Claude Code 用户的瓶颈根本不是“代码写得不够快”,而是需求本身就写得不够准。Spec Loop 刚好补了这个缺口:先把事说清楚,再谈执行。这种“先 specification,再 implementation”的思维,反而比直接让 AI 冲锋更有长期价值。

如果你也想少踩几次“我以为你说的是这个”的坑,值得装来看看。

GitHub:https://github.com/skillhub-club/specloop


GitHub: https://github.com/skillhub-club/specloop

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 2664 阅读