--- created: 2026-04-28 type: concept tags: [Superpowers, AI-Agent, 技能框架, 软件开发方法论] --- # Superpowers 技能框架 > 作者:Jesse Vincent (obra) | GitHub 26.3k+ stars | MIT License ## 核心定义 **Superpowers** 是一套面向 AI 编码智能体的技能框架与软件开发方法论。通过可组合的技能和初始化指令,将最佳实践强制嵌入 AI 智能体的工作流程。 **核心理念**:不依赖 AI 的"理解",而是从结构上强制合规。 ## 全流程工作流 | 阶段 | 技能 | 说明 | |------|------|------| | 需求探索 | brainstorming | 苏格拉底式提问提炼需求 | | 工作区隔离 | using-git-worktrees | 独立 Git worktree 上工作 | | 任务拆解 | writing-plans | 2-5 分钟细粒度任务 | | 执行 | subagent-driven-development | 子智能体并发执行 | | 测试 | test-driven-development | RED → GREEN → REFACTOR | | 审查 | requesting-code-review | 按严重程度上报问题 | | 收尾 | finishing-a-development-branch | 验证测试,决策合并/PR/丢弃 | ## 心理说服原则 基于沃顿商学院论文《Call Me a Jerk: Persuading AI》: | 原则 | 应用方式 | |------|----------| | 权威 (Authority) | 技能定义为强制工作流而非建议 | | 承诺 (Commitment) | 使用技能前必须公开声明 | | 社会认同 (Social Proof) | 营造"不怕调用的错技能"的文化 | ## 优势与劣势 | 优势 ✅ | 劣势 ⚠️ | |---------|---------| | 自动化最佳实践 | 学习曲线较陡 | | 长时间自主运行 | 小型改动流程开销大 | | 并行开发能力 | 高度依赖智能体平台 | | 可扩展技能生态 | 不接受社区贡献 | ## 适用场景 - 中大型功能开发 - 追求工程纪律的团队 - 长时间自主编程任务 - 多任务并行开发 **不适合**:快速原型验证、一次性脚本、极简改动 ## 与其他方法的关系 | 方法 | 关系 | |------|------| | [[Harness Engineering]] | 互补:Harness 关注环境,Superpowers 关注流程 | | [[SDD 规格驱动开发]] | 互补:SDD 关注规格,Superpowers 关注执行 | ## 原文档 - `/obsidian/参考资料/Superpowers技能框架/` - GitHub: https://github.com/obra/superpowers --- *整理自 Obsidian vault 参考资料*