AI 软件开发方法论

赋予你的 AI 编程 agent 真正的超能力

Superpowers 是一个完整的 AI 软件开发工作流,基于一组可组合的"技能"构建。让你的编程 agent 不仅写代码,而是真正理解你想要什么。

不只是写代码

Superpowers 让 AI 在写代码之前先思考,真正成为你的开发伙伴

🧠

深度思考

AI 不会一上来就写代码,而是先后退一步,询问你真正想要做什么,确保理解你的需求

📋

分块确认

将设计文档拆分成足够小的部分,让你能够真正阅读和理解,然后签字确认

📝

详细规划

制定足够清晰的可执行计划,就像一个热情但缺乏项目背景的初级工程师

🤖

子代理开发

通过子代理驱动开发流程,让 AI 能够自主工作数小时而不偏离计划

🧪

测试驱动

强制执行 RED-GREEN-REFACTOR 流程,确保代码在测试通过后才被认为完成

🔄

持续演进

遵循 YAGNI 和 DRY 原则,在保持代码简洁的同时不断改进

完整的开发旅程

从想法到交付,每一步都有清晰的指引

1

头脑风暴

AI 通过提问来完善你的粗糙想法,探索替代方案,以你能够消化的小节展示设计

2

设计确认

展示分块的设计文档,保存为设计文档供后续参考

3

制定计划

将工作分解为可执行的任务(每个 2-5 分钟),包含精确的文件路径和验证步骤

4

执行开发

启动子代理开发流程,每个任务经过两阶段审查(规范合规性 → 代码质量)

5

代码审查

任务之间进行代码审查,按严重程度报告问题,关键问题阻止进度

6

完成交付

验证测试,提供合并/PR/保留/丢弃的选项,清理 worktree

自动触发的能力

技能会自动检测,无需你做任何特殊操作

💡 brainstorming
🌿 using-git-worktrees
📋 writing-plans
🚀 subagent-driven-development
🧪 test-driven-development
👀 requesting-code-review
🔧 systematic-debugging
finishing-a-development-branch
📖 receiving-code-review
⚙️ writing-skills

安装 Superpowers

选择你的平台,开始使用

# 从 Claude 官方插件市场安装
/plugin install superpowers@claude-plugins-official
# 在 Cursor Agent 中安装
/add-plugin superpowers

# 或在插件市场搜索 "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 CLI 扩展
gemini extensions install https://github.com/obra/superpowers

# 更新
gemini extensions update superpowers