
🍹 Insight Daily 🪺
这个 110 多K Star 的开源项目——Superpowers,是一套完整的软件开发工作流程。
基于一系列可组合的"技能"——17 个 skills。

它从你启动编码代理的那一刻开始。发现你在构建某物,它不会立刻跳入尝试编写代码,而是会退一步,询问你想要做什么。
这种模式,我其实早就用在日常的提示和工程中了。
以前听过一句话,将这种心流状态描述得挺好的 —— 99% 的人和 AI 的交互方式是错的。
你说问题,AI 填空。这叫 Push。
但有一种更有效的方式:你把情况和目标丢出去,让 AI 反过来问你问题,把你脑子里模糊的东西一点一点拉出来,最后再给你一个你自己都想不到的方案。这叫 Pull。
99% 的人用的都是 Push 模式。 Superpowers,—— 有这种Pull的流程。它会用苏格拉底式追问逼你把需求说清楚。
如果你平时自己想手动把 AI 切到这种模式,其实可以直接丢这样一段提示:
请你在回答前,先问我问题。
要求:
1. 一次只问我一个问题。
2. 根据我的回答继续追问,不要并行甩出一堆问题。
3. 先帮我澄清目标、场景、限制条件、成功标准和边界。
4. 直到你有 95% 的把握理解我的真实需求后,再给我方案。
5. 如果你发现我的需求本身有问题,直接指出来,并继续追问。而像Superpowers这样的工作流,不只是用在编码中。日常各种领域都可以去契合,可以扩展到更多其他的领域。

等你们把设计聊明白了,它就开始拆任务。拆到什么粒度——这是他们开源项目自己的原文:
足以让一个热情但品味差、缺乏判断力、不了解项目背景且讨厌测试的初级工程师来执行。
整套工作流程,六步:
脑暴+设计验证 → git worktree → 计划拆分 → 子Agent执行+TDD → 审查 → 完成分支/PR
里面包含 17 个 skills,覆盖从头脑风暴到最终合并的完整链条。测试、调试、协作、还有教 AI 怎么创建新技能的元技能。
如果再展开一点,其实可以把它理解成更细的七步:
1. 先做头脑风暴,不急着写代码,先问问题,把需求、边界和备选方案聊清楚。
2. 用 git worktree 创建独立工作空间,把这次开发和主分支隔离开。
3. 写详细计划,把需求拆成非常小、非常具体的任务。
4. 开始执行计划,每个小任务都派一个全新的 sub agent 去做。
5. 严格走 TDD,先写测试,看它失败,再写代码,让它通过。
6. 每个任务完成后自动触发审查,先查规格符合度,再查代码质量。
7. 全部任务做完后,跑全量测试和最终验证,再决定是 merge、提 PR、保留分支,还是直接丢弃。
支持 Claude Code、Cursor、Codex、Gemini CLI,基本全平台覆盖。
开源。一行命令安装。
GitHub:https://github.com/obra/superpowers
