setup-pre-commit
Installation
SKILL.md
配置 pre-commit 检查
在提交前提供快速、确定、可重复的反馈,同时避免修改未暂存文件或把过慢的全量检查塞进每次提交。
过程
1. 探索现有约定
检查包管理器锁文件、package.json 或同类任务配置、格式化器、lint、类型检查、测试、已有 hook 和 CI。优先沿用仓库已经使用的 hook 工具;没有既有选择时,再根据语言生态推荐轻量方案。
把检查分为两组:
- 提交前:通常在几十秒内完成,且能限定到暂存文件或受影响范围
- CI 或 pre-push:全量构建、端到端测试、耗时集成测试
完成条件: 已确认包管理器、现有 hook、可复用命令及其典型耗时,没有引入第二套包管理器或重复格式化器。