【superpowers】是一套为编程智能体设计的完整开发工作流系统
项目简介:Superpowers 是一套为编程智能体(coding agents)设计的完整开发工作流系统,它通过自动触发一系列可组合的“技能”,确保智能体在写代码前先理解目标、制定计划、严格测试,并持续自我审查,从而解决 AI 编程中常见的“乱写、不验证、难协作”问题。
核心功能:
– 头脑风暴(brainstorming):在编码前主动提问、细化需求、分块呈现设计方案供人工确认;
– 基于 Git 工作树的隔离开发(using-git-worktrees):自动创建新分支、初始化环境、验证测试基线;
– 任务级实施计划(writing-plans):将功能拆解为 2–5 分钟可完成的原子任务,明确文件路径、完整代码片段与验证步骤;
– 子智能体驱动开发(subagent-driven-development):为每个任务启动独立子智能体,执行两阶段审查(是否符合设计规范 → 是否符合代码质量标准);
– 强制测试先行(test-driven-development):严格执行 RED-GREEN-REFACTOR 流程,禁止先写实现后补测试;
– 过程化代码评审(requesting-code-review):任务间自动发起预审,按严重程度报告问题,关键问题阻断后续流程;
– 开发分支收尾(finishing-a-development-branch):任务完成后验证测试、提供合并/PR/丢弃等选项,并自动清理工作树。
快速上手:
根据所用平台选择安装命令:
– Claude Code:
bash
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
– Cursor:
text
/plugin-add superpowers
– Codex 或 OpenCode:请按提示从指定 URL 获取安装说明(如 Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/...)。
安装后,新建会话并尝试输入“帮我规划这个功能”或“我们一起调试这个问题”,即可触发对应技能。
适用场景:
适合希望借助 AI 编程助手提升工程严谨性与协作效率的开发者,尤其是重视测试驱动、小步交付、多人协同的中小型项目团队;也适合对 AI 输出缺乏信任、常需反复核对和修正的个人开发者。它不替代人类决策,而是把人类对“做什么”和“是否做对”的判断权前置并固化到每一步流程中。
总结:Superpowers 不是一个功能堆砌的插件,而是一套有明确哲学(TDD、系统性、复杂度控制、证据导向)的工作纪律体系。它让 AI 编程从“能写”走向“写得稳、改得明、合得上”,建议访问其主页获取更详细信息。