Huanglei

I’m PADI No.1409AZ6094

0%

SuperPowers

SuperPowers 是一套完整的软件开发方法论,基于一套可组合的技能和一些初步指令,确保你的代理能够使用这些技能。让你使用 CLI 时出活的效率更高。

https://github.com/obra/superpowers

Gemini CLI安装:

1
gemini extensions install https://github.com/obra/superpowers

更新

1
gemini extensions update superpowers

工作原理

从你启动编码代理的那一刻起就开始了。一旦它看到你在构建东西,它不会直接跳到写代码。相反,它会退一步,问你到底想做什么。

一旦它从对话中提取出一个spec,它会以足够短的片段形式展示给你,方便你阅读和消化。

在你签署设计后,你的代理人会制定一份足够清晰的实施计划,让一个品味差、没有评判、没有项目背景且不喜欢测试的热情初级工程师都能理解。它强调真正的红绿TDD、YAGNI(你不需要它)和DRY。

接下来,一旦你说“开始”,它就会启动一个子代理驱动的开发流程,让代理们逐项工程任务进行检查和审查,然后继续推进。Claude能够连续几个小时独立工作,而不偏离你制定的计划,这并不罕见。

还有很多内容,但这就是系统的核心。而且因为技能会自动触发,你不需要做什么特别的动作。你的编码代理只是拥有超能力。

基本工作流程

1、头脑风暴——在写代码前启动。通过提问完善粗略的想法,探索替代方案,并将设计分成章节进行验证。保存设计文档。

2、using-git-worktrees - 设计批准后激活。在新分支创建隔离工作区,运行项目设置,验证干净的测试基线。

3、写作计划——通过批准设计激活。把工作分成小任务(每份2-5分钟)。每个任务都有精确的文件路径、完整的代码和验证步骤。

4、子代理驱动开发或执行计划——随计划激活。每个任务派遣新子代理,进行两阶段审查(规范合规,然后代码质量),或通过人工检查点批量执行。

5、测试驱动开发——在实施过程中激活。强制执行RED-GREEN-REFACTOR:写失败测试,观察它失败,写最小代码,观察它通过,提交。删除测试前编写的代码。

6、请求代码审查——在任务间激活。与计划进行审查,按严重程度报告问题。关键问题阻碍了进展。

7、完成开发分支——任务完成时激活。验证测试,提供选项(合并/PR/保留/丢弃),清理工作树。

代理人在任何任务前都会检查相关技能。这是强制的工作流程,不是建议。

技能库

测试

测试驱动开发 - 红绿重构周期(包括测试反模式参考)

调试

系统调试——四阶段根本原因过程(包括根因追踪、深度防御、基于条件的等待技术)
完成前验证——确保问题确实被修复

合作

头脑风暴——苏格拉底式设计的精炼
撰写计划——详细的实施计划
执行计划 - 带检查点的批量执行
分派并行代理——并发子代理工作流
请求代码审查 - 预审查检查表
接收代码审查——回应反馈
using-git-worktrees - 并行开发分支
完成开发分支 - 合并/PR决策工作流程
子代理驱动开发——快速迭代,分两阶段审查(规范合规,然后代码质量)

元文化

写作技能——按照最佳实践(包括测试方法)创建新技能
使用超能力——技能系统介绍

理念

测试驱动开发——始终先写测试
系统化而非临时——过程胜于猜测
简化复杂性——简洁作为主要目标
证据胜于主张——在宣布成功前先核实

-------------本文结束 感谢阅读-------------
  • 本文作者: HuangLei
  • 本文链接: https://maxlay.github.io/2026/04/17/Superpowers/
  • 版权声明: 本博客所有原创文章(除文末特别标注转载或特殊声明外),均采用知识共享署名。非商业性使用 ,相同方式共享 4.0 国际许可协议 BY-NC-SA 进行许可。
    您可以:自由地分享(复制、分发、传播)和演绎(修改、改编、创作衍生作品)。
    须遵守署名(BY):必须给出适当的信用,提供指向本许可协议的链接,并指出是否进行了修改。转载请注明出处及原文链接。禁止整站搬运、禁止去除作者信息、禁止用于自媒体洗稿盈利。
    非商业性使用(NC):您不得将本作品用于商业目的。
    相同方式共享(SA):如果您再混合、转换或者基于本作品进行创作,您必须基于与原作品相同的许可协议分发您的贡献。

    商业授权:如需商业用途(包括但不限于出版、付费课程、企业内训等),请事先联系作者获取书面授权。任何形式的商用、二次分发、改编后商用均需授权。本网站所有技术分享严格遵守《中华人民共和国网络安全法》《数据安全法》《个人信息保护法》及相关法律法规。
    用途限制:站内涉及渗透测试、漏洞分析、逆向工程、脚本工具等技术内容,仅限用于合法的教育、学术研究及获得明确授权的安全测试场景。
    禁止行为:任何个人或组织不得利用本站提供的技术信息、代码或工具从事危害网络安全、侵入他人系统、干扰网络正常功能及防护措施等非法活动。
    责任自负:使用者应严格遵守法律法规,因滥用本站内容而导致的任何法律纠纷、经济损失或刑事责任,均由使用者自行承担,与本站及作者无关。作者不对任何因使用本站内容而产生的后果负责。

    技术具有时效性,本站部分内容可能随时间推移而过时或不准确。作者尽力保证内容的正确性,但不对其准确性、完整性、适用性或及时性做任何明示或暗示的保证。读者在参考本站内容进行实际操作(如修改配置、运行代码)前,请务必在测试环境中验证,并做好数据备份。尊重知识产权,保护网络安全,本站不提供任何系统、网站、设备的渗透目标,所有技术仅用于学习与防护。若您认为本站内容侵犯了您的合法权益,或发现本站存在违法违规内容,请通过左侧电子邮箱联系作者,作者将尽快核实并处理。

    本声明自2012年5月5日起生效