← ClaudeAtlas

harness-tddlisted

Clarify-first staged workflow 的 TDD 执行阶段入口。用于在 plan 已明确后,严格执行 TEST_WRITTEN -> RED_VERIFIED -> GREEN_VERIFIED -> REFACTOR_VERIFIED,并保留 durable evidence。适用于“按 TDD 开始执行”“验证 RED/GREEN/REFACTOR”“准备进入 verify 阶段”等场景。
Emtemf/enterprise-harness · ★ 2 · Testing & QA · score 73
Install: claude install-skill Emtemf/enterprise-harness
# Harness TDD ## 目标 本阶段默认以 **Fullstack Developer 视角**主导,并让 **Quality Engineer** 参与验证 RED/GREEN/REFACTOR 证据。 重点不是“写点测试”,而是让开发与测试围绕同一组证据推进实现。 ## 默认执行面 - 只要目标项目存在真实构建/测试命令,TDD 默认应下沉给专职 worker / subagent 执行 RED/GREEN/REFACTOR,而不是把所有执行细节堆在主对话里 - 主上下文应保留:当前 task、当前构建命令、RED/GREEN 证据摘要、失败原因与下一步决策 ## 前置条件 进入本 skill 前,至少应满足: - `tasks.md` 已准备好 - touched files 与 test-first order 已明确 - 当前 change 已达到可执行准备态 - 已读取当前项目的 `CLAUDE.md` / 项目根事实,确认真实构建与测试命令(例如 Maven / Gradle / npm / pytest),不得拿 harness 仓库自己的 verify 命令冒充目标项目构建验证 ## TDD 子状态 ```text TEST_WRITTEN → RED_VERIFIED → GREEN_VERIFIED → REFACTOR_VERIFIED ``` ## 核心规则 - 没有 RED 证据,不得修改生产代码 - 没有 GREEN 证据,不得宣称实现完成 - REFACTOR 只能在全绿后进行 - 所有阶段都必须留下可进入 `validation.md` 的命令与结果摘要 ## 行为要求 - 先写失败测试,再执行 RED - RED/GREEN/REFACTOR 证据必须绑定**目标项目真实构建/测试命令** - Java / Maven 项目默认应优先调用 `mvn test` / `mvn verify` 这类项目原生命令,而不是只跑 harness 自己的 runtime verify - 默认优先使用 worker / subagent 执行这些真实构建命令;主上下文只保留结果摘要,不应把整段构建输出长期堆积在主对话里 - GREEN 仅做最小实现 - REFACTOR 后必须重新确认全绿 - 必要时可调用专职 worker,但主上下文必须保留当前任务与证据点摘要 ## 退出条件 - 已达到 `REFACTOR_VERIFIED` - 当前 task 的验证证据可被 `verify` 阶段消费 - 未完成项或失败项已显式记录