《Superpowers coding施工队》
1 概念什么是Superpowers如果说Karpathy解决的是“AI怎么做”的行为纪律Superpowers解决的是“AI怎么推进”的流程管理。Superpowers由obra维护提供14个核心skill覆盖从头脑风暴到代码审查的完整开发流程。它像给AI配备了一个项目经理强制你思考→写计划→写测试→审查→验证→收尾。2.2 核心理念技能库模式Superpowers采用技能库Skills架构每个skill是一个SKILL.md文件定义该技能的角色、任务、步骤AI根据用户指令按需调用相应skill与Karpathy不同Superpowers是主动调用的——你需要明确触发某个技能而Karpathy是被动生效的——始终在后台。2.3 核心Skills解析Skill 1brainstorming头脑风暴作用探索技术方案对比优缺点。使用场景需求明确但不知道用什么技术实现。输出示例markdown## 方案ALangChain Yahoo Finance - 优点社区成熟文档丰富 - 缺点依赖重学习曲线陡 ## 方案B轻量级顺序Agent - 优点5天可完成每个模块独立 - 缺点未来扩展需重构 ## 方案C现成框架OpenClaw - 优点零代码 - 缺点不可追溯无法定制 建议选方案BSkill 2writing-plans写计划作用将需求拆解为可执行的任务清单。输出示例markdown## 实施计划 - [ ] 1. 创建项目结构 - [ ] 2. 实现API调用模块 - [ ] 3. 添加错误处理 - [ ] 4. 编写单元测试 - [ ] 5. 集成到主流程Skill 3test-driven-developmentTDD作用强制先写测试再写代码。执行流程写一个失败的测试RED运行测试确认失败写最少代码让测试通过GREEN运行测试确认通过可选重构价值杜绝“写了一大堆最后发现方向错了”。Skill 4requesting-code-review代码审查作用在关键节点进行质量审查。审查维度是否符合需求代码是否简洁是否有测试覆盖是否影响其他模块Skill 5verification-before-completion验证后完成作用确保“完成”不是口头声称而是有证据。要求必须运行测试必须输出测试结果只有通过才能标记完成Skill 6finishing-a-development-branch收尾作用规范分支收尾流程。步骤确认所有测试通过更新文档决定合并/PR/保留2.4 解决什么问题问题Superpowers如何解决跳过设计直接写代码writing-plans强制拆解任务不写测试test-driven-development强制RED-GREEN代码质量无保障requesting-code-review强制审查虚假完成verification-before-completion强制验证收尾不规范finishing-a-development-branch规范流程2.5 安装方法在Antigravity中安装bash# 克隆Superpowers仓库 git clone https://github.com/obra/superpowers.git ~/.antigravity/skills/superpowers # 或在项目内创建软链接 ln -s ~/.antigravity/skills/superpowers .agent/skills/superpowers调用方式在Agent面板中输入textsuperpowers/test-driven-development或直接说text使用TDD方式实现fetch_news函数2.6 验证是否生效执行textsuperpowers/brainstorming 需求做一个股票新闻检索系统预期输出3个技术方案的对比表格而非直接写代码。2.7 今天对话中的干货为什么要主动调用而非自动触发问为什么不把Superpowers做成自动触发答Superpowers的设计哲学是按需启用。不是每个任务都需要full TDD比如写一个临时调试脚本就没必要。但核心功能的开发建议始终调用。Skill与Workflow的关系维度SkillWorkflow粒度单个技能技能的有序组合例子test-driven-development先调用brainstorming→writing-plans→TDD→review复用性可在多个workflow中调用特定场景的完整流程