init-prettier-git-hooks
Installation
SKILL.md
初始化 Prettier + Git Hooks 格式化流程
本技能用于在任何 Node.js 项目中初始化或补强基于 lint-staged + simple-git-hooks + prettier 的 git 提交前格式化流程。重点不是“把模板复制进去”,而是对目标项目做检查、合并、补全、精确覆盖。
目标结果
当用户要求处理本技能时,最终应让项目具备这一整条 LF 统一链路:
.gitattributes:* text=auto eol=lf.editorconfig:[*]区块内存在end_of_line = lfprettier.config.mjs:endOfLine: "lf",禁止保留"auto"package.json、lint-staged.config.js、simple-git-hooks.mjs的格式化链路可正常工作- 执行
git add --renormalize .后,git 行尾归一化完成 - 带注释的
.json配置文件具备精确的 Prettierparser: "jsonc"override,不会在pnpm format或 lint-staged 中失败
1. 定位根 package.json 并检查依赖
在安装任何依赖之前,必须先定位到项目的根 package.json 文件所在位置,并检查必需依赖是否已经安装。