check:一个让 QA 自动循环修复直到全绿的 Claude Skill

你的 CI 还在手动盯?让 Claude 自动跑 QA 直到全绿

写代码最烦的不是写,而是调。每改一行都要手动跑 make qa、看报错、改、再跑——反复横跳,效率感人。尤其是赶 deadline 的时候,QA 那套 PHP-CS-Fixer、PHPUnit、Playwright 全挂一遍,整个人心态直接崩。

今天挖到一个 Claude Code Skill,叫 check,干的事情就一件:自动跑 QA/test,发现问题自动修复,直到所有检查全绿为止。而且它不是简单地跑命令就完事——它会把真实输出贴出来当证据,只有真正绿了才停手。

怎么装

一行命令搞定:

npx skills add https://github.com/vincentchalamon/bike-trip-planner --skill check

装完直接跟 Claude 说「check」或者「check test」,它就会自动跑对应的 QA 流程。

它怎么工作的

核心是一个目标循环(goal-loop):

  • 跑 make qa 或者 make test
  • 分析报错,定位是哪个工具挂了(PHP-CS-Fixer、Rector、PHPStan、ESLint、Prettier、TS、PHPUnit 还是 Playwright)
  • 只做最小修复——lint、格式化、类型错误、broken assertion,不碰业务逻辑
  • 重跑,重复最多 3 轮
  • 3 轮还没过?直接停,报出剩余错误,不继续死循环

这里有个细节很戳中我:它区分了「工具报错」和「真正的回归 bug」。如果测试揭示的是真实功能 regression,它会停下来报告,而不是偷偷改测试用例让你误以为过了。这个判断逻辑是写进 skill 里的。

适合谁用

  • 频繁改代码、全栈开发,QA 链路长(Docker/PHP/JS混用)
  • 想给 Code Review 配一个自动 QA gate
  • 接了遗留代码,每次提交都要过 PHPStan + PHPUnit 双链路

一句话

check 把 QA 从「手动盯梢」变成「Claude 自动循环修复直到全绿」,你只需要看最终报告。用法简单,思路清晰,适合接进现有的 make qa 链路。

GitHub:https://github.com/vincentchalamon/bike-trip-planner


GitHub: https://github.com/vincentchalamon/bike-trip-planner/tree/main/.claude/skills/check

评论区

0 条评论

登录后可评论。

江望 1005 阅读