用 AI 写代码是爽但你有没有发现——它经常自作主张、一路走到黑不问需求就开干不写测试就说完成了出了 Bug 靠猜而不是靠排查。说白了AI 编码代理缺的是一套工程方法论。GitHub 上有个项目叫SuperpowersStar 数已经飙到 16.8 万了。它就是来解决这个问题的——给 AI 装上一套完整的软件开发工作流。01 SuperpowersAI 编码代理的「工程技能库」Star168k | 语言Shell JS | 协议MIT作者是 Jesse Vincentobra和 Prime Radiant 团队这帮人专门研究怎么让 AI 编码更靠谱。Superpowers 说白了就是一套可组合的「技能框架」让编码代理Claude Code、Cursor、Trae 等在写代码时遵循正确的工程流程。核心工作流7 个阶段自动触发阶段技能干啥的1brainstorming动手前先提问搞清楚需求2using-git-worktrees用 git worktree 创建隔离开发环境3writing-plans把大任务拆成 2-5 分钟的小块4subagent-driven-development子代理并行干活两阶段审查5test-driven-development强制 RED-GREEN-REFACTOR 循环6requesting-code-review任务之间自动代码审查7finishing-a-development-branch完成后验证测试并清理四大原则TDD 优先—— 先写测试再写代码系统化调试—— 不靠猜按流程排错简化复杂性—— 能简单就不复杂证据优于声明—— 做完要验证不能嘴上说成功开源地址https://github.com/obra/superpowers02 在 Trae 中如何使用两种方法任选Trae 已经原生支持 Skills 功能了下面是具体操作步骤。方法一手动安装推荐5 分钟搞定第 1 步克隆仓库gitclone https://github.com/obra/superpowers.git第 2 步创建 Trae skills 目录在你的项目根目录下执行mkdir-p.trae/skills⚠️ 注意如果你用的是Trae CN国内版目录名应该是.trae-cn/skills。第 3 步复制 skill 文件把 superpowers 仓库中的.claude/目录下的所有技能文件夹复制到 Trae 的 skills 目录# 国际版 Traecp-rsuperpowers/.claude/* .trae/skills/# 或者 Trae CN 版本cp-rsuperpowers/.claude/* .trae-cn/skills/最终目录结构长这样你的项目/ ├── .trae/(或 .trae-cn/)│ └── skills/ │ ├── brainstorming/ │ │ └── SKILL.md │ ├── test-driven-development/ │ │ └── SKILL.md │ ├── systematic-debugging/ │ │ └── SKILL.md │ ├── writing-plans/ │ │ └── SKILL.md │ └──...其他技能文件夹 ├── AGENTS.md 可选用于显式激活 └── 你的源代码...第 4 步重启 Trae关闭再打开 Trae让它重新扫描 skills 目录。第 5 步验证是否生效在 Trae 的聊天窗口输入「你有 superpowers 吗」如果安装成功AI 会回复关于 superpowers 技能的相关内容。方法二用 OpenSkills 工具自动安装# 1. 全局安装 openskills 工具npmi-gopenskills# 2. 安装 superpowers自定义仓库openskillsinstallobra/superpowers# 3. 同步到 AGENTS.mdopenskillssync这个方法的好处是可以选择性地安装部分技能不用全装。03 安装后的实际使用体验装好之后你在 Trae 里跟 AI 对话时会发现几个明显变化① 它开始主动提问了之前你一说需求它就直接开写现在它会先问你几个问题——这是brainstorming技能在起作用。② 自动拆分任务大需求会被拆成一堆小任务每个任务 2-5 分钟能完成——这是writing-plans和subagent-driven-development在工作。③ 先写测试写功能代码之前会先写测试用例——TDD 流程强制执行。④ 出了 Bug 有章法不再是「我猜可能是 xxx」而是按照系统化调试流程复现 → 定位原因 → 修复 → 验证。手动指定技能如果想让 AI 使用特定技能直接在提示词里说就行「用 brainstorming 技能帮我梳理一下这个需求」「用 test-driven-development 的方式实现用户登录功能」「用 systematic-debugging 的方法排查这个 Bug」04 适用场景 注意事项适合谁用人群为什么需要AI 编程重度用户让 AI 更靠谱减少返工团队协作场景统一代码风格和审查标准学习 TDD 的开发者AI 手把手带你走流程项目管理混乱的团队强制规范开发流程几个注意事项Trae 扫描的是直接子目录—— skills 下面不能再套太多层级否则识别不到Trae CN 和国际版目录不同—— 国内版用.trae-cn/国际版用.trae/不是所有技能都适合每次开启—— 比如小修小补不需要跑完整的 brainstorming 流程版本更新—— superpowers 更新频繁建议定期git pull同步最新版一句话总结Superpowers 就是给 AI 编程代理装上的「工程大脑」。它不会帮你写更多代码但能让写出来的代码质量更高、流程更规范。对于用 Trae / Claude Code / Cursor 这些工具写代码的同学来说这套技能基本是必装的。