写代码总是先实现再测试?这个 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

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 11 阅读