Superpowers
面向 AI 编码智能体的完整软件开发方法论与技能框架
🍴 21,457 Forks
⚠️ 292 Issues
📄 MIT
📌 项目简介
Superpowers 是一套面向 AI 编码智能体(Coding Agents)的完整软件开发方法论,基于可组合的技能(Skills)系统和初始指令构建。它让 AI 不再”野蛮生长”地直接写代码,而是遵循规范的软件工程流程——先引导用户明确需求、输出设计文档、拆分任务计划,再通过子智能体驱动开发,过程中强制测试驱动开发(TDD)、代码评审、Git 工作流等最佳实践,让 AI 生成的代码质量达到专业工程师水准。
🚀 核心功能
需求设计(Brainstorming)
通过苏格拉底式提问细化粗糙需求,探索替代方案,分段输出设计文档供用户验证。
任务拆分(Writing Plans)
将工作拆分为 2-5 分钟即可完成的小任务,每个任务明确标注文件路径、完整代码逻辑、验证步骤。
子智能体驱动开发
每个任务分配独立子智能体,执行两阶段评审(先校验是否符合需求,再检查代码质量)。
测试驱动开发(TDD)
强制执行红-绿-重构循环:先写失败测试 → 确认测试失败 → 写最小实现代码 → 确认测试通过。
代码评审(Code Review)
任务间隙自动按计划做代码评审,按严重程度上报问题,严重问题会阻塞后续开发。
Git Worktrees 隔离
自动创建新分支的隔离工作区,运行项目初始化,验证测试基线是否干净,支持并行开发多任务。
🔧 安装要求和过程
环境要求
- 支持 15+ 种主流 AI 编码工具(Claude Code / Cursor / GitHub Copilot CLI / Codex / Kimi Code 等)
- 无需额外依赖,技能文件即装即用
快速安装步骤
# Claude Code(官方市场)
/plugin install superpowers@claude-plugins-official
# Cursor
在 Agent 聊天框中运行:/add-plugin superpowers
# GitHub Copilot CLI
copilot plugin marketplace add obra/superpowers-marketplace
copilot plugin install superpowers@superpowers-marketplace
💡 典型使用场景
场景一:从零开发新功能
向 AI 描述需求 → Superpowers 引导细化设计 → 输出设计文档 → 确认后自动拆分任务 → 子智能体逐个完成 → 自动 TDD + 代码评审 → 完成后提示合并 PR。
场景二:调试疑难 Bug
使用 systematic-debugging 技能,AI 遵循 4 步根因定位流程(复现 → 假设 → 验证 → 修复),包含根因追踪、纵深防御、条件等待等高级技术。
场景三:团队协作标准化
团队成员使用相同的 Superpowers 技能库,AI 生成的代码风格、测试覆盖率、Git 提交规范完全一致。新人加入项目可快速上手。
🌟 推荐理由
Superpowers 解决了当前 AI 辅助开发最大的痛点——“代码能跑但质量堪忧”。它通过结构化技能系统,将软件工程最佳实践”固化”到 AI 的工作流中。
最打动我的是它的 测试驱动开发强制机制——AI 必须先写失败测试,再写最小实现,这与许多开发者”先写代码再补测试”的习惯形成鲜明对比。
另一个亮点是 子智能体架构——每个任务独立分配子智能体,执行两阶段评审,支持长时间无偏差自主运行。
💡 提示:Superpowers 支持 15+ 种 AI 编码工具,只需安装一次即可在多个工具中共享同一套技能库。
📥 下载地址
创建:2025-10-09 | 更新:2026-06-30 | Issues:292 | License:MIT
