SuperAPI AI 工具集

using-spec-driven-tdd

编程与开发

查看项目

更新于 10-16 02:03

技能介绍

用途

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。资料未提供其他限制、收费、价格、平台或效果信息。