Claude Code 写完代码不报错?这个 Skill 帮你省掉手动 lint 的麻烦
你敢信吗?Claude Code 写完代码从来不主动 lint,直接告诉你”完成”了 🤦
相信我,大部分人第一次用 Claude Code 写代码都会踩这个坑——agent 自我感觉良好,提交前一句”搞定了”,你 pull 下来一看:TS 报错一坨,ESLint 红一片,Python 缩进错乱。这种时候你真的想把电脑扔出窗外 😅
今天推荐一个几乎零门槛但特别实用的 Skill:lint-and-validate,来自 davila7/claude-code-templates(父仓库 32k+ ⭐)。
它到底干了啥?
说白了,这个 Skill 就是给 Claude Code 装一个”强迫症质检员”。只要你的 prompt 里出现 lint / format / check / validate / types / static analysis 这些关键词,Claude 就会自动触发,跑完整套检查流程,不通过就不准说”完成”。
我最喜欢它的”强制循环”设计:
– 写代码 → 跑 lint → 跑 tsc → 跑 audit → 报告 → 修 → 再跑一遍
– 直到 FINAL AUDIT 全绿才能交付
对懒人太友好了,等于把”手动跑检查”这一步彻底自动化。
它支持哪些栈?
不用自己配,Skill 内置了主流生态的命令:
- Node.js / TypeScript:
npm run lint+npx tsc --noEmit+npm audit - Python:
ruff check+bandit+mypy
覆盖 90% 的日常开发场景。如果你项目里有特殊的 lint 工具,它也会自动识别根目录的 .eslintrc / tsconfig.json / pyproject.toml,没找到还会主动建议你建一份。
怎么装?
一行命令搞定:
npx claude-code-templates@latest --skill development/lint-and-validate --yes
或者直接去仓库里 cli-tool/components/skills/development/lint-and-validate/ 复制整个文件夹到 ~/.claude/skills/ 就行。
我的使用感受
最大的变化是:我不再需要在每次任务末尾手动提醒 Claude “帮我跑一下 lint”——它会自己记住这条规则,改完代码就默默跑完验证。
新手友好程度拉满,完全不需要懂复杂的配置,装上就能用。如果你平时就用 Claude Code 写代码,这个 Skill 真的属于”早用早下班”的那种 🎯
👉 GitHub 地址:davila7/claude-code-templates
评论区
登录后可评论。