让AI先把设计写对再写代码!这个Skill治好了我的”冲动编程”癌

你有没有过这种经历——跟AI说”帮我写个用户登录”,它噼里啪啦一顿输出,你一看,数据库设计得一塌糊涂,接口参数也对不上,气得想砸键盘?

这不是AI的错,是你自己跳过了最关键的步骤——设计

我最近挖到一个超神的 Skill,叫 brainstorming,来自 GitHub 34k Star 的 superpowers 项目。它干的事就一件:强制你在写代码之前先把设计敲定

为什么说它是”防傻” Skill?

普通开发流程:需求 → 代码 → 修 bug → 重构

brainstorming 的流程:需求 → 问问题 → 方案对比 → 设计文档 → 用户确认 → 才动代码

重点来了——它有个 HARD-GATE,中文意思大概是”硬核门槛”:

在你没有展示设计、没有获得用户批准之前,不准写任何代码。不准。什么都不能干。

就算你说”帮我写个简单的配置读取”,它也会老老实实先问你:这个配置存在哪?格式是什么?读取失败怎么办?要不要缓存?

听起来很啰嗦对吧?但这恰恰是大部分 AI 编程最缺的东西——思考先于实现

核心 9 步,每步都有讲究

  1. 探索项目上下文 — 先看现有代码结构、文档、提交历史
  2. 视觉伴侣按需弹出 — 不是一上来就塞图,是第一个问题真的需要图示时才给你看
  3. 逐个问清问题 — 一次只问一个,聚焦目的、约束、成功标准
  4. 提出 2-3 个方案并对比取舍 — 附上推荐理由
  5. 分块展示设计 — 复杂部分多说,简单部分少说
  6. 写出设计文档 — 保存到 docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md 并提交
  7. 设计自检 — 查占位符、查矛盾、查模糊、查范围
  8. 用户 review — 你得看文档、提意见、说 approve 它才继续
  9. 才转入 writing-plans — 真正开始写实现计划

为什么我强烈推荐它

它不只是让你”想清楚”,它是在纠正 AI 的冲动

现在 AI 编程工具普遍有个毛病——你说个需求,它马上就开始写,不管你真正要的是什么。brainstorming 强制在”需求”和”代码”之间插一个设计审查环节,让你和 AI 共同确认”我们到底要做什么”,再动手。

而且它是 superpowers 套件的一部分。这个项目还包含 TDD、代码审查、Git 提交等 20+ 个 Skill,brainstorming 是使用频率最高的一个。

怎么安装

Claude Code 里直接:

claude /superpowers:brainstorming

或者把整个 superpowers 项目 clone 下来,它会自动注册所有 Skill。

真的,下次再想直接甩给 AI 一个需求让它开干的时候,先跑一下 brainstorming,你会发现——原来我想要的是这个,不是最初说的那个。

GitHub:https://github.com/obra/superpowers


GitHub: https://github.com/obra/superpowers

评论区

0 条评论

登录后可评论。

白鹿 10 阅读