睡前给 AI 分配任务,醒来代码写好了——这个 Git Hooks + TDD 的 Skill 有点东西

睡前给 AI 分配任务,醒来代码写好了

程序员最爽的时刻是什么?早上醒来,发现 AI 帮你把昨天想要的功能写好了,测试全绿,覆盖率 90%+,commit 历史整整齐齐。

这个场景,overnight-development 这个 Skill 真的做到了。

它的核心逻辑很硬核——用 Git Hooks 强制执行 TDD(测试驱动开发)。具体怎么跑?

  • 你定义一个目标,比如「用 TDD 方式实现用户认证模块,覆盖率 90%」
  • AI 先写一个肯定会失败的测试用例
  • 再写实现代码,尝试让测试通过
  • 如果测试挂了,Git Hooks 会 block 住 commit,AI 自动分析错误、修复、再试
  • 这个「测试→实现→调试→提交」的循环会一直跑,直到所有测试全绿
  • 运行日志全程记录,早上你醒来直接看结果

整个过程是完全自主的——你不需要盯在旁边,AI 会一直工作到达到你的质量标准为止。

支持所有主流测试框架

不管你用 Jest、Pytest、Go testing、RSpec 还是 JUnit都可以,因为 Skill 本身是框架无关的。它只是通过 Git Hooks 执行测试命令、判断退出码、读取输出——这些操作对任何测试框架都通用。

配合 pre-commit hook 和 pre-push hook,还能做两层质量门禁:commit 前跑一次,push 前再跑一次,双重保险。

实测场景举例

场景 1:深夜赶工新功能
临下班前花 5 分钟描述清楚要做什么、覆盖率要求是什么,然后下班。AI 跑一整夜,早上你看到的是完整的功能实现 + 全绿测试 + 符合规范的 commit 信息。

场景 2:遗留代码重构
想重构但怕改坏?AI 可以先写测试固化现有行为,再做重构,最后验证测试全过才算成功——这是真正的安全重构。

场景 3:Bug 修复冲刺
复现 Bug、写测试、修复、再验证——整个流程 AI 自动跑完,你只需要review最终结果。

安装超简单

在 Claude Code 里一行命令搞定:

/plugin install overnight-dev@claude-code-plugins-plus

然后执行 /overnight-setup 初始化 Git Hooks,定义任务目标,就可以去睡觉了。

如果你用的是 jeremylongshore 的原版插件,也可以直接从 GitHub 安装 SKILL.md 文件。

值不值得用?

如果你经常有这样的时刻:睡前有个功能很想做,但写完代码还要配测试、跑 CI、等结果,折腾完已经没精力了——这个 Skill 完美解决这个问题。

本质上,它把你从「写代码→等结果→修bug」的循环里解放出来,让 AI 在后台帮你把活干完。

GitHub 仓库里还有其他 170+ 个 Claude Skills,overnight-development 是其中一个定位最独特的——专门服务「让 AI 帮你把活干完」这个场景。效率党强烈建议试试。

https://github.com/bbgnsurftech/claude-skills-collection


GitHub: https://github.com/bbgnsurftech/claude-skills-collection

评论区

0 条评论

登录后可评论。

林小秋 483 阅读