想让AI少返工?先让它把设计说清楚——这个Skill有点东西
你有没有遇到过这种情况:给 AI 一个想法,它噼里啪啦就开始写代码,结果做出来的东西和你想要的完全是两回事?
问题不在 AI 太笨——而在于它太急了。一个”帮我加个登录功能”,AI 能马上给你写出来,但它根本不知道你为什么要这个功能、给谁用、有没有特殊约束。
今天推荐一个我最近挖到的 Claude Skill——brainstorming,来自 GitHub 34k Star 的超火项目 Superpowers。它的核心理念就一句话:写代码之前,先把设计想清楚。
三个路径,对应三种复杂度
brainstorming 的工作方式很像一个经验丰富的设计师在和你对话。它第一步不是问问题,而是分类:
- Spike(探索式):你问”能不能这样实现”,它就给你一个快速答案,不留代码,就是个可行性探针。
- Bounded(有限式):在已有代码库上做一个小改动,比如加个 API、加个字段。聊清楚就动手,不用写正式文档。
- Architectural(架构式):新项目、新子系统、涉及多人协作。它会一步一步和你确认设计、写设计文档、等你说”可以了”再开始。
分类之后会告诉你为什么选这条路,让你有机会纠正它——这个机制其实很聪明,因为 AI 经常高估或低估任务难度。
最核心的设计:硬门槛(HARD-GATE)
这个 Skill 有一个铁律,叫 HARD-GATE:
在获得你的明确批准之前,AI 不能写任何代码、不能调用任何实现类 Skill、不能搭建任何项目结构。
不是”建议”,是强制执行的。哪怕是一个”小”改动,AI 也得先把设计方案说给你听,等你点头。这听起来有点烦,但它的 red flags 表格说得很清楚:越简单的任务,越容易因为”不用想太多”而出大问题。两个句子的设计,也好过零设计直接开干。
视觉伴侣模式
Architectural 路径下还有一个有意思的功能:Visual Companion。当某个问题用文字描述不清楚的时候,AI 会主动提议给你看草图、线框图或流程图。不是全程开着,而是需要时才弹出,问你”要不要我开个浏览器标签页给你看?”——这个判断本身就是一种智能。
使用方式
在 Claude Code 里,装完 Superpowers 之后,brainstorming 会自动触发——只要你说的话涉及”做点新东西”,它就会跳出来接管,开始和你对话。
安装方式(Claude Code):
/plugin install superpowers@claude-plugins-official
然后 reload-plugins,它就会自动激活。
为什么我推荐它
其实很多团队都知道”设计先行”很重要,但 AI 工具太容易让人跳过这一步直接出结果。brainstorming 通过强制性的结构化对话,把”想清楚”这件事变得自然流畅——不是额外的流程,而是 AI 工作的默认方式。
用它一段时间之后,你会发现 AI 的输出质量明显更接近你的预期,减少了大量返工。
GitHub 仓库(brainstorming Skill)
GitHub: https://github.com/obra/superpowers/tree/main/skills/brainstorming
评论区
登录后可评论。