完整的软件开发工作流程,基于可组合的"技能"与初始指令构建。
你的智能体不会直接跳进代码——它会退后一步,梳理规范、制定计划,然后以子智能体驱动的方式自主执行,同时保持红/绿 TDD 与严格的代码审查。
当你启动编码智能体时,它不会直接跳进去编写代码。相反,它会退后一步,通过苏格拉底式对话询问你真正想做什么。然后以足够简短的块形式将设计方案展示给你,确保你能真正阅读和消化每一部分。
在你确认设计后,智能体会制定一个足够清晰的实现计划——即使是一位热情但缺乏判断力、没有项目背景且厌恶测试的初级工程师也能遵循。每个任务 2-5 分钟,包含确切的文件路径、完整代码与验证步骤,强调 TDD、YAGNI 和 DRY 原则。
一旦你说"开始",系统启动子智能体驱动开发流程。每个工程任务由独立子智能体完成,经过规范合规性与代码质量的两阶段审查后才能继续推进。Claude 通常能够自主工作数小时而不会偏离你制定的计划。
还有更多内容,但这就是系统的核心。由于技能会自动触发,你不需要做任何特殊的事情。
从头脑风暴到分支合并的完整闭环,智能体在每步前自动检查并激活相关技能。
在编写代码前激活。通过提问完善粗略想法,探索替代方案,分段展示设计以进行验证,保存设计文档。
设计批准后激活。在新分支上创建隔离的工作空间,运行项目设置,验证干净的测试基线。
有批准的设计后激活。将工作分解为小任务(每个 2-5 分钟),每个任务都有确切的文件路径、完整代码和验证步骤。
每个任务分派新的子智能体,进行两阶段审查——规范合规性检查与代码质量审查。或带人工检查点的批量执行。
强制执行 RED → GREEN → REFACTOR:编写失败测试,看着它失败,编写最小代码,看着它通过,提交。
任务之间激活。根据计划进行审查,按严重程度报告问题。关键问题会阻止进度。
任务完成时激活。验证测试,展示选项(合并 / PR / 保留 / 丢弃),清理 worktree。
支持六大平台,选择你的编码工具一键安装
官方插件市场
# 一键安装
/plugin install superpowers@claude-plugins-official
社区市场
# 注册市场
/plugin marketplace add obra/superpowers-marketplace
# 安装
/plugin install superpowers@superpowers-marketplace
Agent 聊天
# Agent 聊天中
/add-plugin superpowers
手动设置
# 告诉 Codex 执行
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md
手动设置
# 告诉 OpenCode 执行
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
扩展安装
# 安装
gemini extensions install https://github.com/obra/superpowers
# 更新
gemini extensions update superpowers
开始一个新会话,询问一些应该触发技能的内容(例如 "帮我规划这个功能" 或 "让我们调试这个问题")。智能体应该自动调用相关的 Superpowers 技能。
可组合的技能模块,智能体根据上下文自动检测与调用
test-driven-development
RED-GREEN-REFACTOR 循环,包含测试反模式参考
systematic-debugging
4 阶段根本原因流程,含追踪、纵深防御、条件等待技术
verification-before-completion
确保问题真正被修复
brainstorming
苏格拉底式设计精炼
writing-plans
详细实现计划
executing-plans
带检查点的批量执行
dispatching-parallel-agents
并发子智能体工作流
requesting-code-review
预审查检查清单
receiving-code-review
响应反馈
using-git-worktrees
并行开发分支
finishing-a-development-branch
合并/PR 决策工作流
subagent-driven-development
两阶段审查的快速迭代
writing-skills
遵循最佳实践创建新技能,包含测试方法论
using-superpowers
技能系统介绍
四条不可妥协的原则
始终先编写测试,代码为测试服务
流程优于猜测,结构化地解决问题
简单性作为主要目标,YAGNI 原则
在宣布成功前验证,用结果说话
技能直接存储在仓库中,欢迎贡献你的技能。
writing-skills 技能创建和测试
更新插件时技能会自动更新:
/plugin update superpowers