用途
using-spec-driven-tdd 是 spec-driven-tdd 工作流的入口点技能。它应在 OpenSpec 变更的开始阶段被调用,用于加载交付纪律,并交接给 spec-driven-tdd 工作流。其核心规则是:当你即将实现一个 OpenSpec 变更,或用户要求构建、应用或推进某个变更时,必须在写代码之前调用 spec-driven-tdd 技能,并遵循其步骤,而不是即兴发挥。资料强调,即使只有 1% 的可能性适用,也应调用它;了解生命周期并不等于遵循生命周期。
主要能力
该技能组合了两部分内容:
- 规划与跟踪:OpenSpec,包含命令 /opsx:propose、/opsx:apply、/opsx:archive、/opsx:sync。
- 执行:Superpowers 系列技能,包括 test-driven-development、requesting-code-review、receiving-code-review、systematic-debugging、using-git-worktrees、verification-before-completion、finishing-a-development-branch,以及本技能包中的 simplify 技能。
使用方式
在开始实现 OpenSpec 变更之前调用 spec-driven-tdd。资料指出,如果你正在开始实现,现在就调用 spec-driven-tdd。调用后应遵循其步骤,而非自行发挥。
适用场景
适用于即将实现 OpenSpec 变更,或用户要求构建、应用或推进某个变更的场景。
限制
依赖与优雅降级的相关说明见 docs/dependencies.md。资料未提供其他限制、收费、价格、平台或效果信息。