代码 push 前必过的自动化门禁,这个 Skill 让 bug 在本地就被拦住

写完代码,点一下 push——然后心里默念”千万别有 bug”……

相信我,你不是一个人。真正的问题不是代码写得好不好,而是你没法每次都记得把所有检查都跑一遍。

no-mistakes 这个 Skill,就是来解决这个痛点的。

它是一个本地代码质量门禁:在你代码真正 push 出去之前,自动跑完一套完整的检查流程——code review、测试、lint、文档检查,然后才放行。

它怎么工作的?

核心逻辑很清晰:在 Git 分支和 push 目标之间,架一道 gate。

你的分支 → [no-mistakes gate] → 通过后 → PR + CI

具体流程是这样的:

  1. 初始化:no-mistakes init 在你的 Git 仓库里装好这个 Skill
  2. 触发:/no-mistakes 命令一敲,Skill 会自动 commit 你当前的修改
  3. 过 gate:自动跑 lint → 测试 → docs 检查 → code review
  4. 决策:如果 gate 发现问题,pipeline 会停下来等你决定(approve / fix / skip)
  5. 通过后:自动推送到远程仓库,并创建 PR,然后跑 CI

整个过程在一次性可销毁的 worktree 里跑,不会弄脏你的工作目录。

跟普通 CI 有什么区别?

普通 CI 是事后检测——你 push 了,CI 跑,fail 了再回来改。

no-mistakes 是事前拦截——在本地就堵住有问题的代码,根本不给它 push 的机会。

而且它跑的是对抗性 review(adversarial review)——不是走过场,是真的在找茬。

适用场景

  • 团队代码规范执行(不想依赖每个人的自觉)
  • 不想让有 bug 的代码浪费 CI 资源
  • 一个人写项目,想有个”第二双眼睛”帮你检查
  • 对 PR 质量有要求,但不想手动 review 每一行

GitHub 链接

https://github.com/kunchenguid/no-mistakes

装起来很简单,no-mistakes init 初始化一下,然后在你喜欢的 AI 编码工具里调用 /no-mistakes 就行。代码质量这件事,与其相信自觉,不如相信自动化。


GitHub: https://github.com/kunchenguid/no-mistakes

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 27 阅读