Setup Pre-Commit Skill
为 JS/TS 仓库接入 Husky、lint-staged、Prettier、typecheck 和测试的 skill。
#type / resource
#status / growing
#tech / ai
#resource / setup-pre-commit-skill
#resource / matt-pocock-skills
[!info] related notes
- 相关主题: Git Hooks, Pre-Commit Quality Gate
- 相关 MOC: Matt Pocock Skills MOC, Git MOC
- 相关 howto: Husky lint staged
Setup Pre-Commit Skill
这是什么
一个为 JavaScript/TypeScript 仓库设置提交前质量门的 skill。它会按仓库现状选择合适的 pre-commit 检查组合,而不是无脑写死。
适用平台
- JS/TS 项目
- 需要在本地提交前做格式化、lint、typecheck 和部分测试的仓库
核心特点 / 优势 / 局限
- 生效方式:检测包管理器、scripts 和配置文件,再生成 Husky 与 lint-staged 方案
- 为什么要用:提交前过滤低级错误,比把所有问题留给 CI 更省反馈成本
- 背后原理:质量门越靠近开发动作,修复成本越低
- 局限:提交前检查不能替代完整 CI,它只是第一道门
常见用途
- 新项目初始化质量门
- 老项目补齐提交前自动检查
- 根据仓库现有脚本选择轻量或严格模式
相关链接 / 官方入口
- 上游 skill:
skills/misc/setup-pre-commit/SKILL.md