代码 push 前必过的自动化门禁,这个 Skill 让 bug 在本地就被拦住
写完代码,点一下 push——然后心里默念”千万别有 bug”……
相信我,你不是一个人。真正的问题不是代码写得好不好,而是你没法每次都记得把所有检查都跑一遍。
no-mistakes 这个 Skill,就是来解决这个痛点的。
它是一个本地代码质量门禁:在你代码真正 push 出去之前,自动跑完一套完整的检查流程——code review、测试、lint、文档检查,然后才放行。
它怎么工作的?
核心逻辑很清晰:在 Git 分支和 push 目标之间,架一道 gate。
你的分支 → [no-mistakes gate] → 通过后 → PR + CI
具体流程是这样的:
- 初始化:
no-mistakes init在你的 Git 仓库里装好这个 Skill - 触发:
/no-mistakes命令一敲,Skill 会自动 commit 你当前的修改 - 过 gate:自动跑 lint → 测试 → docs 检查 → code review
- 决策:如果 gate 发现问题,pipeline 会停下来等你决定(approve / fix / skip)
- 通过后:自动推送到远程仓库,并创建 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 就行。代码质量这件事,与其相信自觉,不如相信自动化。
评论区
0 条评论
登录后可评论。