【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 理念相似)
【AI Coding】Superpowers
https://qiyec.site/archives/Rd4ZJjsD