做需求前先别急着写代码,这个Skill让你想清楚再动手
你有没有过这种经历——接到一个需求,感觉很简单,5 分钟就能搞定。结果写到一半发现架构不对、边界不清、返工了两天?
这不是你一个人的问题。
brainstorming 这个 Skill 就是来解决这个的。它的核心思想就一条:动手之前,先把设计想清楚。听起来像废话,但它的执行方式非常有意思。
它是怎么工作的?
触发 brainstorming 后,AI 不会立刻开始写代码。它会:
- 先了解项目现状 — 看文件、看文档、看最近的 commit
- 逐个问澄清问题 — 一次只问一个,确保你真的在想每个决策
- 提出 2-3 个方案并给建议 — 带着 trade-off,不是让你自己选
- 分段展示设计 — 每次只展示一部分,问你”这样对吗”,不对就改
- 最终写出设计文档 — 存到
docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md
整个过程有一个 HARD-GATE 硬门槛:没得到你批准之前,AI 绝对不写一行代码。不管你说”这很简单不用想”,它都会坚持走完这个流程。
为什么这能提升效率?
直觉上,”想清楚再动手”好像更慢。但实际恰恰相反——
- 减少返工:大多数项目延期不是因为写得慢,而是因为做到一半发现方向错了
- 减少上下文切换:一个 5 分钟的”简单需求”,如果没有设计对话,做着做着发现要改架构,这才是最贵的
- 让决策有据可查:设计文档写下来了,以后新人接手也知道为什么这么设计
适合谁用?
- 经常接到需求就开干的开发者 — 需要一个”强迫你停下来想一想”的机制
- 技术负责人/架构师 — 需要在代码写进去之前把好设计关
- AI Coding 用户 — Claude Code Cursor 这些工具虽然快,但如果上来就写,写出来的往往是”能跑但不好改”的代码
怎么安装?
# 在 Claude Code 里
/plugin install superpowers@claude-plugins-
或者直接把 Skill 文件夹放进你的 .claude/skills/ 目录。
GitHub 链接:
obra/superpowers – brainstorming
说到底,brainstorming 解决的不是”写代码快不快”的问题,而是”要不要写这段代码”的问题。这个问题想清楚了,效率自然就上来了。
GitHub: https://github.com/obra/superpowers/tree/main/skills/brainstorming
评论区
0 条评论
登录后可评论。