用途:为 JavaScript/TypeScript 开发引入测试优先流程,创建新 JS/TS 文件时自动激活。
主要能力:区分 advisory 与 strict 两种模式。advisory 为默认,建议先写测试、给出测试文件路径与骨架模板,但不阻塞;strict 需主动开启,在测试文件缺失时阻止实现。遵循 RED→GREEN→REFACTOR→REPEAT 工作流。按文件位置约定测试路径,如 src/foo.js 对应 test/foo.test.js,src/utils/bar.ts 对应 test/utils/bar.test.ts。可自动组合 unit-testing、backend-testing、vitest、e2e-testing 等测试类 Skill,覆盖组件、服务、API、脚本等场景。
使用方式:通过命令切换模式,/tdd advisory 建议测试(默认不阻塞),/tdd strict 要求先有测试,/tdd off 本次会话禁用(原型模式),/tdd status 查看当前模式。项目默认配置位于 .claude/config/tdd.json,可设置 mode、testDirectory、testSuffix。创建测试时可使用 node:test 与 node:assert 骨架模板。
适用场景:新建可测试目录(src/、lib/、components/、scripts/、services/、api/)下的 JS/TS 文件时提示或强制测试先行。
限制:编辑已有文件、配置文件(.config.js 等)、生成代码(.generated.、.g.ts、dist/)、类型声明(.d.ts)、文档、测试文件本身、fixtures/mocks、入口文件(index.js、main.js)以及 Git 重命名操作会自动跳过;原型模式激活时同样暂停检查。strict 模式为选择性开启。其余收费、价格、平台等资料暂未提供。