git-commit
生成符合规范的Git提交信息,提升代码提交质量。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:git-commit。 它的用途是:生成符合规范的Git提交信息,提升代码提交质量。 详细介绍见:https://321skill.com/skills/git-commit/ 请根据该页面的说明完成安装。
使用示例
“请为刚才修改的`src/utils/`目录下的文件生成Git提交信息。”,它会分析这些文件的代码差异,并生成如“fix(utils): 修复日期格式化函数在闰年的计算错误”这样的规范提交信息,你可以直接使用或进行微调。
介绍
这个Skill旨在解决开发者在日常编码中,为Git提交信息撰写规范、有意义的描述而耗费精力或随意填写的问题。它通过分析代码变更内容,自动生成清晰、结构化的提交信息,确保提交历史可读性和可追溯性。
使用时,你只需在提交代码前调用该Skill,它会自动分析暂存区(staged)或指定文件的代码差异,并生成包含类型(如feat、fix)、作用域和详细描述的提交信息。你可以直接使用或稍作修改后提交。
它非常适合所有需要维护清晰Git历史的开发者,尤其是团队协作场景下,对提交信息规范有要求的项目成员。无论是个人项目还是企业级开发,都能从中受益。
建议将此Skill集成到你的日常Git工作流中,例如作为git commit前的检查步骤。对于复杂的变更,生成的信息可能需要人工补充业务上下文;同时,确保在运行前已正确添加需要提交的文件到暂存区。
核心特点
与同类工具相比,它深度集成于AI对话环境,能理解代码变更的语义并生成更贴合上下文的描述,而非简单的模板填充;同时,它支持对暂存区或指定路径的灵活分析,适应不同的提交习惯。
注意事项
对于非代码文件(如图片、二进制文件)的变更或极其复杂的重构,自动生成的信息可能不够精确,需要人工干预。
常见问题
它能分析未暂存(unstaged)的更改吗?
默认分析已暂存(staged)的更改,但也可以指定文件路径来分析工作目录中的特定更改。
生成的提交信息格式符合Angular规范吗?
是的,它默认生成符合Conventional Commits(类似Angular规范)格式的信息,包含类型、作用域和描述。