【AI Coding】Superpowers

技能驱动的 AI 编程工作流

Superpowers 是 Jesse Vincent(obra)出品的 AI 编程工作流工具,社区规模最大(115K Star)。

核心定位

A complete software development workflow for your coding agents, built on top of a set of composable 'skills'.

关键词:技能组合。Superpowers 不是规范驱动,而是通过一组可组合的"技能"来约束代理行为。

核心哲学

流程胜过猜测

不是手动调用命令,而是通过上下文 自动触发 相关技能。

核心技能

技能 说明
test-driven-development 强制 TDD - RED-GREEN-REFACTOR 循环
systematic-debugging 系统化调试流程
brainstorming 苏格拉底式设计细化
subagent-driven-development 子代理并发执行
writing-plans 生成实现计划
requesting-code-review 自我代码审查
verification-before-completion 完成前验证

TDD 技能示例

# test-driven-development skill

## Trigger
When writing new code or modifying existing code

## Workflow
1. RED: Write a failing test
2. GREEN: Write minimal code to pass
3. REFACTOR: Improve code quality
4. Repeat until feature complete

## Constraints
- Never skip the RED phase
- Always run tests after GREEN phase
- Refactor only when tests pass

技术架构

┌────────────────────────────────────────┐
│           Skills Library               │
│  ┌─────────┐ ┌─────────┐ ┌─────────┐  │
│  │ Testing │ │Debugging│ │  Collab │  │
│  └─────────┘ └─────────┘ └─────────┘  │
├────────────────────────────────────────┤
│           Hooks System                 │
│  Pre-task │ Post-task │ Triggers      │
├────────────────────────────────────────┤
│       Agent Integration                │
└────────────────────────────────────────┘
  • 基础:基于 Shell/JavaScript
  • 核心:技能触发系统
  • 机制:通过 Hook 自动激活相关技能

使用方式

安装(以 Claude Code 为例)

/plugin install superpowers@claude-plugins-official

使用示例

不需要手动调用命令,技能会自动触发:

# 你只需要说:
我想给登录功能加一个"记住我"选项

# Superpowers 会自动:
1. 激活 brainstorming 技能,细化需求
2. 激活 writing-plans 技能,生成实现计划
3. 激活 test-driven-development 技能,先写测试
4. 实现功能
5. 激活 verification-before-completion 技能,验证修复
6. 激活 requesting-code-review 技能,自我审查

适用场景

场景 推荐度 原因
质量优先/强制 TDD ✅ 强烈推荐 强制 TDD、自动技能触发、减少人为疏漏
子代理并发执行 ✅ 强烈推荐 支持 subagent-driven-development,效率高
快速迭代项目 ⚠️ 一般 技能触发可能增加开销
需要规范生成代码 ❌ 不推荐 非规范驱动,没有独立规范层

局限性

  • 非规范驱动:没有独立规范层,规范是副产品
  • 依赖代理平台:安装方式因平台而异
  • 缺少正式文档站点:主要靠 GitHub README 和社区

与其他工具对比

维度 [[Spec-Kit]] [[OpenSpec]] Superpowers
核心范式 规范可执行化 轻量规范层 技能组合
工作流 阶段门控式 流畅迭代式 技能触发式
TDD 强制
Star 数 82.5K 34.5K 115K

相关资源

  • GitHub: https://github.com/obra/superpowers
  • [[AI 编程工作流对比]] - 三种工具的详细对比
  • [[Hermes 工具集]] - Hermes Agent 的技能系统(与 Superpowers 理念相似)