Agent之skills:Superpowers(Coding Agents/ Agentic Skills Framework)的简介、安装和使用方法、案例应用之详细攻略 Agent之skillsSuperpowers(Coding Agents/ Agentic Skills Framework)的简介、安装和使用方法、案例应用之详细攻略目录Superpowers的简介1、特点Superpowers的安装和使用方法1、安装T1、Claude CodeT2、Codex CLIT3、Codex AppT4、Factory DroidT5、Gemini CLIT6、CursorT7、GitHub Copilot CLIT8、OpenCode2、使用方法1Brainstorming需求讨论2Using Git Worktrees3Writing Plans4Subagent Driven Development5Test Driven Development6Requesting Code Review7Finishing Development BranchSuperpowers的案例应用AI 辅助的新功能开发—使用 Superpowers 完成一个新功能开发流程测试驱动的软件开发— 利用 Test-Driven Development 保证代码质量系统化调试问题定位——使用 Systematic Debugging 快速定位缺陷团队协同代码审查—利用 Code Review 提升开发质量基于 Git Worktree 的安全分支开发Superpowers的简介Superpowers 是一个面向 AI 编程代理Coding Agents的 Agentic Skills Framework智能代理技能框架 与 软件开发方法论。项目并非单纯提供一组提示词Prompt而是通过一系列可组合Composable的技能Skills以及初始化指令使 AI 编程助手能够按照规范的软件工程流程完成需求分析、方案设计、任务规划、代码开发、测试、代码审查以及分支收尾等完整生命周期。其目标是在 AI 编程过程中以工程化的方法替代随意编码从而提升代码质量、开发效率和可维护性。Superpowers 的核心思想是让 AI 在真正开始写代码之前先理解需求再设计方案然后制定实施计划最后按照测试驱动开发TDD等最佳实践执行开发工作。整个流程强调 Brainstorm需求讨论、Specification规格设计、Planning任务规划、Subagent Driven Development子代理协同开发、Test-Driven Development测试驱动开发、Code Review代码审查等多个阶段并能够自动触发对应技能而不是依赖用户手动调用。目前Superpowers 已支持多种主流 AI 编程平台包括 Claude Code、Codex CLI、Codex App、Cursor、Gemini CLI、GitHub Copilot CLI、OpenCode、Factory Droid 等。对于不同平台项目提供对应的插件安装方式使开发者能够在熟悉的开发环境中使用统一的软件开发方法论。Github地址GitHub - obra/superpowers: An agentic skills framework software development methodology that works. · GitHub1、特点特点详细说明完整的软件开发方法论不仅提供提示词而是覆盖需求分析、设计、开发、测试、审查、交付整个软件生命周期。自动技能触发AI Agent 在执行任务前会自动检查适用技能并按既定流程执行而非依赖用户手动调用。需求优先AI 不会立即开始编写代码而是首先通过交流明确用户真正需求并整理为规格说明Specification。分阶段设计确认将设计内容拆分成多个易阅读的部分与用户逐步确认设计方案。自动生成实施计划根据已确认的设计生成细粒度开发计划每个任务通常控制在 25 分钟可直接执行。子代理协同开发利用多个 Subagent 分工完成不同开发任务并进行两阶段审查规格符合性、代码质量。测试驱动开发TDD强制遵循 RED-GREEN-REFACTOR 开发流程即先写失败测试再实现代码再重构优化。Git Worktree 工作流自动创建隔离开发环境和独立分支避免影响主开发分支。系统化调试提供四阶段 Root Cause 调试流程并强调问题验证而非主观判断。强调代码审查每个开发阶段均可触发代码审查关键问题未解决前不会继续执行后续任务。强调工程最佳实践贯彻 YAGNIYou Arent Gonna Need It、DRYDont Repeat Yourself、Evidence over Claims以验证代替猜测等工程原则。丰富技能库内置测试、调试、规划、协同开发、代码审查、技能编写等多个技能模块可组合使用。Superpowers的安装和使用方法1、安装由于 Superpowers 面向多个 AI 编程平台因此安装方式因平台而异官方建议每个平台分别安装一次插件。T1、Claude Code/plugin install superpowersclaude-plugins-official 或者 先添加 Marketplace /plugin marketplace add obra/superpowers-marketplace 然后安装 /plugin install superpowerssuperpowers-marketplaceT2、Codex CLI打开插件界面/plugins搜索superpowers点击 Install Plugin 完成安装。T3、Codex App进入PluginsCoding 分类找到 Superpowers点击 安装即可。T4、Factory Droid注册 Marketplacedroid plugin marketplace add https://github.com/obra/superpowers 安装 droid plugin install superpowerssuperpowersT5、Gemini CLI安装 gemini extensions install https://github.com/obra/superpowers 更新 gemini extensions update superpowersT6、CursorAgent Chat 中执行/add-plugin superpowers也可以直接在 Plugin Marketplace 搜索 Superpowers 安装。T7、GitHub Copilot CLI注册 Marketplace copilot plugin marketplace add obra/superpowers-marketplace 安装 copilot plugin install superpowerssuperpowers-marketplaceT8、OpenCode按照官方要求执行安装说明Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md详细安装文档位于docs/README.opencode.md以上安装方式均来自官方 README。2、使用方法Superpowers 的核心使用方式是遵循官方定义的软件开发流程主要包括以下几个阶段1Brainstorming需求讨论当用户提出开发需求时AI 不会立即生成代码而是首先询问真正需求澄清业务目标探索不同实现方案输出设计内容与用户逐步确认设计最终保存设计文档Specification。2Using Git Worktrees设计确认后创建新的开发分支创建隔离工作目录Worktree初始化项目验证测试环境是否正常保证开发不会影响当前主分支。3Writing Plans依据设计文档将开发任务拆分为多个小任务通常 25 分钟每个任务明确文件路径指定需要修改的代码提供验证步骤形成可执行实施计划。4Subagent Driven Development计划确认后每个任务由新的 Subagent 执行先检查是否符合规格说明再检查代码质量合格后继续下一任务整个过程支持连续自动开发较长时间。5Test Driven Development实现阶段严格执行编写失败测试RED运行测试确认失败编写最少代码测试通过GREEN重构REFACTOR项目强调先测试、后编码。6Requesting Code Review任务之间自动进行代码审查检查是否符合开发计划标记问题严重程度严重问题必须修复后才能继续确保开发质量。7Finishing Development Branch开发结束后验证所有测试提供 Merge、Pull Request、保留分支或删除分支等处理选项清理 Worktree完成整个开发生命周期。Superpowers的案例应用AI 辅助的新功能开发—使用 Superpowers 完成一个新功能开发流程开发者提出新的功能需求后Superpowers 首先自动进入 Brainstorming 阶段与开发者不断交流需求细节并整理形成设计文档设计确认后系统自动生成详细实施计划将工作拆分为多个可执行的小任务。随后进入 Subagent Driven Development每个任务由独立子代理完成并结合 TDD 编写测试、实现代码和执行重构同时在任务之间自动发起代码审查。最终完成全部任务后验证测试结果并提供合并或创建 Pull Request 等分支收尾选项实现完整的软件开发流程。测试驱动的软件开发—利用 Test-Driven Development 保证代码质量在编码过程中Superpowers 自动启用 Test-Driven Development 技能要求首先编写失败测试RED验证测试确实失败后再实现满足测试的最小代码GREEN最后执行重构REFACTOR。项目明确强调遵循 RED-GREEN-REFACTOR 循环并要求删除未经过测试验证的代码以确保开发过程始终建立在可验证的测试基础之上。系统化调试问题定位——使用 Systematic Debugging 快速定位缺陷当项目出现 Bug 时Superpowers 提供 Systematic Debugging 技能采用四阶段根因分析流程Root Cause Process进行问题定位并结合 Root Cause Tracing、Defense in Depth、Condition-Based Waiting 等调试技术逐步分析问题原因。同时配合 Verification Before Completion 技能在修复完成后进一步验证问题是否真正解决而不是仅依据现象判断修复成功。团队协同代码审查—利用 Code Review 提升开发质量在开发任务完成后Superpowers 自动进入 Requesting Code Review 阶段根据既定开发计划检查实现是否符合规格要求并按问题严重程度输出审查结果。若存在关键问题则阻止继续执行后续任务只有在问题修复并通过审查后才进入下一阶段从而形成规范化的软件质量保障流程。基于 Git Worktree 的安全分支开发设计确认后Superpowers 自动创建新的 Git Worktree 和独立开发分支在隔离环境中完成项目初始化和测试基线验证。整个开发过程不会直接影响主分支待全部任务完成并通过测试后再由开发者选择合并、创建 Pull Request、保留分支或删除分支等方式结束开发实现更加安全、规范的分支管理流程。