TDD Skill
用 Red-Green-Refactor、public interface 和 vertical slices 约束 agent 实现节奏的 skill。
#type / resource
#status / growing
#tech / ai
#resource / tdd-skill
#resource / matt-pocock-skills
[!info] related notes
- 相关主题: 测试驱动开发(TDD), Vertical Slice, Tracer Bullet
- 相关 MOC: Matt Pocock Skills MOC, 测试驱动开发 MOC
- 相关 howto: TDD Workflow
TDD Skill
这是什么
一个把 TDD 变成 agent 执行约束的 skill。它要求围绕 public interface 写测试,用小步 vertical slices 驱动实现,并坚持 Red-Green-Refactor。
适用平台
- coding agent 驱动的功能开发和 bugfix
- 希望用测试约束 agent 不乱跳步的团队
核心特点 / 优势 / 局限
- 生效方式:先明确行为边界,再一轮只推进一个 failing test 和最小实现
- 为什么要用:AI 很容易一次跳太多步,TDD 可以把它收束成可执行规格
- 背后原理:测试不仅验证结果,还在驱动接口设计和反馈节奏
- 局限:需求极不稳定或强视觉探索阶段,不适合上来就重度 TDD
常见用途
- 新功能的最小纵切开发
- bugfix 的回归测试驱动修复
- 把实现行为绑定到明确的 public interface
相关链接 / 官方入口
- 上游 skill:
skills/engineering/tdd/SKILL.md