让AI先想清楚再动手:brainstorming 开发需求梳理术

你有没有过这种经历——AI 助手二话不说就开始写代码,结果写到一半发现方向完全不对?

brainstorming 这个 Skill 就是来解决这个问题的。它是 obra/superpowers 框架里的「需求先锋」,核心逻辑就一句话:在任何创造性工作之前,先把问题搞清楚再动手

它是怎么工作的?

触发后,brainstorming 会先给你的任务做个「分类」:

  • Spike——可行性探针。”能不能做?”这种问题,探完给个结论就行,不留代码。
  • Bounded——小改动。现有项目里加个功能、改个接口,先问清楚再动手设计,设计通过才动手。
  • Architectural——新项目/子系统。先问清目的和约束,再出 2-3 套方案对比,写设计文档,用户确认后才进入实现。

分类之后,每条路都有一个硬性门槛:必须获得你的明确 approval 才能往下走。简单任务设计可以只有两句话,但 approval 这个门槛不能跳过。

为什么实用?

AI 写代码太快了,快到我们常常来不及思考。brainstorming 强制在「想清楚」和「动手做」之间加了一个缓冲带——对复杂任务写设计文档,对简单任务至少要有两句话的设计概述和你的点头。

用过 TDD(测试驱动开发)的同学应该很熟悉这个思路:先想清楚要什么,再写实现。brainstorming 把这个理念迁移到了需求阶段。

怎么安装?

Claude Code 为例:

npx add-skill https://github.com/obra/superpowers --skill brainstorming

装好后,直接说你的想法就行,比如「我想给项目加个缓存层」,brainstorming 会自动介入开始结构化提问。

适合谁?

如果你经常觉得 AI 助手的输出需要反复返工,或者你自己在需求不清时就急着动手——brainstorming 是个很好的「思维刹车」,帮你把模糊的想法先磨清晰。

顺便一提,superpowers 本身是个完整的开发方法论框架,brainstorming 只是 14 个 Skill 之一。框架累计 28 万 star,绝对是经过大量开发者验证过的。

GitHub 链接


GitHub: https://github.com/obra/superpowers/tree/main/skills/brainstorming

评论区

0 条评论

登录后可评论。

白鹿 10 阅读