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 条评论
登录后可评论。