test-driven-development
强制红绿重构:没写失败测试之前不允许写实现,superpowers 的规则严格到「先写实现会被删掉重来」。
来源:github.com/obra/superpowersstar 等数据核实于 2026-10-07
推荐理由
把 TDD 从「口头约定」变成 Agent 必须遵守的硬规则,适合核心逻辑与解析器类代码。
安装
npx skills add obra/superpowers --skill test-driven-development -g -y使用步骤
触发方式有三种:Claude Code 等客户端把 skill 挂进斜杠菜单,输入/test-driven-development直接调用;与任务相关时 Agent 会按语义自动加载;任何客户端都可在消息里点名「使用test-driven-development skill」。以下示例均为可直接粘贴的第一条消息。
什么都不用做:装好后它写功能前会先写一个失败的测试,再写实现让测试变绿,你能看到红 → 绿的完整过程
注意事项与建议
- 小改动可显式跳过,否则会过度工程化