setup-pre-commit 是一份帮助 AI 配置提交前检查的 Skill。项目经常到代码交上去才发现格式、类型或测试问题时,可以把这些检查接到提交动作之前。
它按项目使用的包管理工具安装依赖,让 Husky 接管提交钩子,再用 lint-staged 只格式化本次暂存的文件。已有格式配置继续保留;Prettier 无法处理的文件会跳过。
后面接完整类型检查与测试,但项目没有对应脚本,就省略并说明,不能当成已经检查。最后核对文件、运行配置,并通过一次提交观察新钩子是否生效。需要可用的 JavaScript 工具环境;这是把已有检查放进流程,不会凭空补齐测试覆盖,也不能代替合入前的评审。