让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: https://github.com/obra/superpowers/tree/main/skills/brainstorming
评论区
0 条评论
登录后可评论。