跳转到主内容
返回 Skill 雷达
开发流程

test-driven-development

强制红绿重构:没写失败测试之前不允许写实现,superpowers 的规则严格到「先写实现会被删掉重来」。

来源:github.com/obra/superpowers

star 等数据核实于 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」。以下示例均为可直接粘贴的第一条消息。

  1. 什么都不用做:装好后它写功能前会先写一个失败的测试,再写实现让测试变绿,你能看到红 → 绿的完整过程

注意事项与建议

  • 小改动可显式跳过,否则会过度工程化