写代码总是先实现再测试?这个 Skill 强制你 TDD 自律
每次写完代码测一把就交差——结果线上 bug 一个接一个?
这不是你能力不行,是开发流程少了关键一环:TDD(测试驱动开发)。
test-driven-development 这个 Skill 就是来治这个毛病的。它把 TDD 那套老牌方法论封装成了一个 Claude 可执行的自动化流程,让 AI 帮你强制跑通「先写测试 → 看它挂 → 再写代码 → 验证通过 → 重构」这个循环。
核心就三条铁律:
1. 铁律:测试不过,不写生产代码
你没看错,是先写测试,再写实现。Skill 会逼着你先写一个失败的测试,确认它在报错——这一步很多人跳过了,但恰恰是最重要的:如果你看不到测试失败,你根本不知道这个测试测的是不是你想要的行为。
2. 三色循环:红 → 绿 → 重构
– 🔴 Red:写一个最小化的测试用例,证明功能缺失
– 🟢 Green:用最少的代码让测试通过,不要多想、不要优化
– 🔵 Refactor:等测试绿了,再去清理代码结构
Skill 内置了一个可视化的循环图,直接给 Claude 看,Claude 就知道现在该干什么。
3. 强制验证节点
每个阶段 Skill 都会停下来让你确认:测试真的挂了吗?挂的原因对吗?代码真的通过了吗?——不是 Claude 自己说了算,是要你点头的。这防止了 AI 跳步、省步骤的冲动。
适合谁用?
- 正在学编程,想建立正确开发习惯的同学
- 团队代码质量差,bug 一堆改不完的工程师
- 想让 AI 写出可维护代码而不是糊一堆的实现党
怎么装?
# 方式一:整个 Skill 包一起装(推荐)
git clone https://github.com/sickn33/antigravity-awesome-skills.git ~/.claude/skills/
# 方式二:只装这一个 Skill
npx skills add sickn33/antigravity-awesome-skills --skill test-driven-development
装完之后,直接跟 Claude 说「我要加一个用户登录功能」,它就会自动进入 TDD 模式——先逼你写测试,再给你代码。
说实话 TDD 这东西,方法论大家都知道,但就是懒得执行。有了这个 Skill,Claude 来当你的「流程警察」,你不想自律都难。
GitHub:https://github.com/sickn33/antigravity-awesome-skills
GitHub: https://github.com/sickn33/antigravity-awesome-skills
评论区
登录后可评论。