---
type: concept
title: Superpowers
created: 2026-05-04
updated: 2026-05-04
tags: [superpowers, agentic, tdd, coding-agent, methodology, claudecode]
---

## 定义

Superpowers 是一套完整的 AI Coding Agent 软件开发方法论，基于可组合的 Skills 体系，通过强制性的设计→规划→TDD→review 流程，确保 Agent 不跳跃步骤、不拍脑袋实现。其核心哲学是"Agent 应该像一个有经验的 junior 工程师，但执行前必须先有完整计划和测试"。

## 核心要点

- **设计前置**：brainstorming 阶段强制澄清需求，避免 Agent 直接跳入实现
- **Subagent 驱动**：设计完成后可数小时自主工作，每任务由独立 subagent 执行并经过两阶段审查
- **TDD 强制**：test-driven-development 是必须流程，写测试→看失败→写代码→看通过，而非可选项
- **七大流程**：brainstorming → writing-plans → subagent-driven-development/executing-plans → test-driven-development → requesting-code-review → finishing-a-development-branch

## 不同来源的说法

| 来源 | 观点 |
|------|------|
| [[wiki/library/obrasuperpowers...]] | Agent 开发应像工程团队一样运作：需求澄清 → 设计评审 → 任务计划 → 执行（含 TDD）→ Review → 合并 |
| [[wiki/concepts/knowledge-compilation\|知识编译]] | Superpowers 实质是将人类软件工程最佳实践"编译"为 Agent 可自动执行的 Skill 流程 |

## 相关实体

- [[wiki/entities/jesse-vincent|Jesse Vincent]]
- [[wiki/entities/obra-superpowers|obra/superpowers]]

## 参考来源

- [[wiki/library/obrasuperpowers An agentic skills framework...]]