setup-pre-commit
用途概括设置Husky pre-commit钩子,集成lint-staged运行Prettier格式化、类型检查和测试,确保提交前代码质量。
业务领域
Coding
技能形态
Workflow
所需工具
huskylint-stagedprettier
语言环境
nodejs
包管理器
npmpnpmyarnbun
Agent Skill 规格描述
Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.
使用场景
两种典型用法
场景 01
添加代码格式化与类型检查
开发者在团队项目中,希望每次提交代码前自动运行Prettier格式化、TypeScript类型检查和单元测试,以保证代码质量和一致性。使用该技能可以快速配置Husky和lint-staged,无需手动编写钩子脚本,节省时间并减少人为遗漏。
场景 02
项目初始化时配置提交前检查
在新项目初始化阶段,开发者需要建立代码质量门禁,防止未格式化的代码或失败的测试进入仓库。该技能自动检测包管理器并安装依赖,生成配置文件,最后通过一次提交验证钩子是否正常工作,确保团队从一开始就遵循最佳实践。
技能关系
我用了哪些 Skills · 哪些 skills 用了我
依赖关系读作“上一格指向下一格”。当前 Skill 位于第二格,上下分别是影响它与被它影响的 Skill。
第一层 · 这些 Skills 用了我
- 无显式依赖
第二层 · 当前 Skill
- setup-pre-commitWorkflow
第三层 · 我用了这些 Skills
- 无其他 Skill 显式依赖此项
技能文件
SKILL.md
SKILL.md从 GitHub 加载中…
目录结构
技能结构
- ▸skills/setup-pre-commit/
- ▸root
- ·SKILL.md
按 Agent Skills 规范,必需项仅 SKILL.md;其余目录均为可选的脚本 / 引用 / 资源扩展。
同集相关