用途:在编写任何新代码、添加功能或修复缺陷时强制执行测试驱动开发,确保不存在未经失败测试约束的生产代码。
主要能力:以三个阶段的硬性门禁(HARD-GATE)约束流程。RED 阶段只写一个因正确原因失败的测试;GREEN 阶段只写让测试通过的最小生产代码,全量测试须通过;REFACTOR 阶段一次只做一处重构,每次改动后运行全量测试,失败则立即回退。每次文件改动后都要运行相关测试,支持 watch 模式时优先使用。
使用方式:开始时声明“I'm using the test-driven-development skill with the RED-GREEN-REFACTOR cycle.”。先把需求拆为按简单到复杂排序的行为列表,每个行为走一轮循环;循环结束后运行全量测试,并在声称完成前调用 verification-before-completion。测试类型按场景选择:单元测试(Vitest、pytest、cargo test)、集成测试(Supertest、httpx、Testcontainers)、UI 组件测试(React Testing Library)、端到端测试(Playwright)。测试须快速、隔离、可重复、自校验,并在生产代码之前编写。
适用场景:功能开发、缺陷修复、重构、原型代码等任何需要改动的代码。
限制:属于 RIGID 类型技能,三个阶段的顺序不可重排、跳过或合并;若测试首次运行即通过、GREEN 阶段超过 5 分钟、或为通过而修改测试,都应停下重新评估。集成入口包括 verification-before-completion、systematic-debugging、code-review、acceptance-testing、planning、testing-strategy。官方文档未提供安装命令与具体价格信息。