precommit-setup
一键配置pre-commit钩子,自动代码质量检查
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:precommit-setup。 它的用途是:一键配置pre-commit钩子,自动代码质量检查 完整的 Skill 内容见:https://321skill.com/skills/precommit-setup-x-6/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'为我的Python项目配置pre-commit钩子,启用Black格式化、Flake8检查以及mypy类型检查。' 它会自动分析项目结构,生成包含这些工具的.pre-commit-config.yaml文件,并安装钩子,之后每次提交前都会自动检查代码质量。
介绍
Pre-commit Setup 是一个专门为项目配置 Git 预提交钩子的 Skill,能够在每次提交代码前自动执行代码检查、格式化、类型检查与测试。它通过集成常见的 lint 工具(如 ESLint、Prettier、Black、mypy 等),确保进入仓库的代码始终符合团队规范,避免低质量代码合入主分支。
使用方式非常简单:运行该 Skill 后,它会自动检测项目语言和框架,生成对应的 .pre-commit-config.yaml 配置文件,并安装相应钩子。用户只需执行一次设置,之后每次 git commit 都会触发预定义的检查流程,检查失败则阻止提交,并给出明确的错误提示。
适用于后端开发工程师、全栈工程师、测试工程师以及任何希望规范化团队代码提交流程的开发者。特别适合多人协作的中大型项目,或者对代码质量有严格要求的开源项目。新手也能快速上手,无需手动了解各工具配置细节。
建议在项目初始化阶段或重构开始时使用,避免后期大量代码风格不一致的问题。注意:该 Skill 会修改项目根目录下的 .pre-commit-config.yaml 文件,如果已有自定义配置,建议先备份。另外,部分钩子(如类型检查)可能对大型项目增加提交耗时,请根据团队情况合理选择钩子类型。
核心特点
与手动配置 pre-commit 相比,该 Skill 自动识别项目技术栈并生成最佳实践配置,免去查阅各工具文档的繁琐过程;同时支持一键启用/禁用特定钩子,比通用模板更灵活。
注意事项
不适用于非 Git 管理的项目,也不支持自定义钩子脚本的图形化编辑。
常见问题
如何安装这个 Skill?
运行 `npm install -g precommit-setup` 或通过 `npx precommit-setup` 一键初始化。
支持哪些语言和工具?
支持 Python(Black、Flake8、mypy)、JavaScript/TypeScript(ESLint、Prettier)、Go(golangci-lint)等主流语言和工具链。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/precommit-setup-x-6/raw/index.md 读取 precommit-setup 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/precommit-setup-x-6/raw/index.md(查看排版版本)