lefthook
Lefthook 是一款用于配置和管理 Git 钩子(Git hooks)的工具。本技能可帮助用户编写、调试和解释 Lefthook 配置,适用于用户提及 `lefthook`、`lefthook.yml`、`lefthook install` 等场景。它支持按项目技术生态匹配安装方式(npm、Go、Ruby、Python、Homebrew 或独立二进制文件),推荐在新配置中使用 jobs,同时兼容 commands 和 scripts。核心实践包括:让钩子保持快速,并通过 `{staged_files}`、`{push_files}`、`glob`、`file_types`、`root` 将作用范围限定到文件;使用 `lefthook validate` 做语法检查,用 `lefthook dump` 调试合并后的配置;注意 `lefthook install` 通常只需一次性设置,配置变更会在每次钩子执行时读取。