开源 · MIT 许可证 · 由 Jesse 维护

为编码智能体
赋予超能力

完整的软件开发工作流程,基于可组合的"技能"与初始指令构建。

你的智能体不会直接跳进代码——它会退后一步,梳理规范、制定计划,然后以子智能体驱动的方式自主执行,同时保持红/绿 TDD 与严格的代码审查。

🧠 头脑风暴 📋 自动规划 🤖 子智能体 🧪 TDD 🔍 代码审查 🐛 系统调试
向下滚动
How It Works

它如何改变你的开发流程

💡

从对话开始,而非代码

当你启动编码智能体时,它不会直接跳进去编写代码。相反,它会退后一步,通过苏格拉底式对话询问你真正想做什么。然后以足够简短的块形式将设计方案展示给你,确保你能真正阅读和消化每一部分。

📐

制定精确到文件路径的计划

在你确认设计后,智能体会制定一个足够清晰的实现计划——即使是一位热情但缺乏判断力、没有项目背景且厌恶测试的初级工程师也能遵循。每个任务 2-5 分钟,包含确切的文件路径、完整代码与验证步骤,强调 TDDYAGNIDRY 原则。

🚀

子智能体自主执行数小时

一旦你说"开始",系统启动子智能体驱动开发流程。每个工程任务由独立子智能体完成,经过规范合规性与代码质量的两阶段审查后才能继续推进。Claude 通常能够自主工作数小时而不会偏离你制定的计划。

还有更多内容,但这就是系统的核心。由于技能会自动触发,你不需要做任何特殊的事情。

Workflow

七步工作流程

从头脑风暴到分支合并的完整闭环,智能体在每步前自动检查并激活相关技能。

01

头脑风暴

brainstorming

在编写代码前激活。通过提问完善粗略想法,探索替代方案,分段展示设计以进行验证,保存设计文档。

02

Git Worktrees

using-git-worktrees

设计批准后激活。在新分支上创建隔离的工作空间,运行项目设置,验证干净的测试基线。

03

编写计划

writing-plans

有批准的设计后激活。将工作分解为小任务(每个 2-5 分钟),每个任务都有确切的文件路径、完整代码和验证步骤。

04

子智能体驱动开发

subagent-driven

每个任务分派新的子智能体,进行两阶段审查——规范合规性检查与代码质量审查。或带人工检查点的批量执行。

05

测试驱动开发

TDD

强制执行 REDGREENREFACTOR:编写失败测试,看着它失败,编写最小代码,看着它通过,提交。

06

代码审查

code-review

任务之间激活。根据计划进行审查,按严重程度报告问题。关键问题会阻止进度。

07

完成分支

finishing-branch

任务完成时激活。验证测试,展示选项(合并 / PR / 保留 / 丢弃),清理 worktree。

智能体在任何任务前都会检查相关技能 — 强制性工作流程,而非建议
Installation

安装指南

支持六大平台,选择你的编码工具一键安装

推荐

Claude Code 官方

官方插件市场

# 一键安装
/plugin install superpowers@claude-plugins-official

Claude Code

社区市场

# 注册市场
/plugin marketplace add obra/superpowers-marketplace
# 安装
/plugin install superpowers@superpowers-marketplace

Cursor

Agent 聊天

# Agent 聊天中
/add-plugin superpowers

Codex

手动设置

# 告诉 Codex 执行
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md

OpenCode

手动设置

# 告诉 OpenCode 执行
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md

Gemini CLI

扩展安装

# 安装
gemini extensions install https://github.com/obra/superpowers
# 更新
gemini extensions update superpowers

验证安装

开始一个新会话,询问一些应该触发技能的内容(例如 "帮我规划这个功能" 或 "让我们调试这个问题")。智能体应该自动调用相关的 Superpowers 技能。

Skills Library

技能库

可组合的技能模块,智能体根据上下文自动检测与调用

测试

TDD

test-driven-development

RED-GREEN-REFACTOR 循环,包含测试反模式参考

调试

debug

systematic-debugging

4 阶段根本原因流程,含追踪、纵深防御、条件等待技术

verify

verification-before-completion

确保问题真正被修复

协作

plan

brainstorming

苏格拉底式设计精炼

plan

writing-plans

详细实现计划

exec

executing-plans

带检查点的批量执行

agent

dispatching-parallel-agents

并发子智能体工作流

review

requesting-code-review

预审查检查清单

review

receiving-code-review

响应反馈

git

using-git-worktrees

并行开发分支

git

finishing-a-development-branch

合并/PR 决策工作流

agent

subagent-driven-development

两阶段审查的快速迭代

元技能

meta

writing-skills

遵循最佳实践创建新技能,包含测试方法论

meta

using-superpowers

技能系统介绍

Philosophy

核心理念

四条不可妥协的原则

测试驱动

始终先编写测试,代码为测试服务

系统优于临时

流程优于猜测,结构化地解决问题

降低复杂性

简单性作为主要目标,YAGNI 原则

证据优于声明

在宣布成功前验证,用结果说话

参与贡献

技能直接存储在仓库中,欢迎贡献你的技能。

  1. 1 Fork 本仓库
  2. 2 为你的技能创建分支
  3. 3 遵循 writing-skills 技能创建和测试
  4. 4 提交 Pull Request

更新

更新插件时技能会自动更新:

/plugin update superpowers

赞助

如果 Superpowers 帮助你完成了有价值的工作,欢迎赞助开源开发。

赞助 Jesse