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


GitHub: https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/development/lint-and-validate

评论区

0 条评论

登录后可评论。

江望 137 阅读