git-commit-formatter
使用规范化格式、签名及自动化背景收集来标准化 git commit,以提升项目历史记录的品质。
简介
git-commit-formatter 是一款专为提升工程效率与确保 Git 储存库历史记录一致性而设计的工具。它提供了一套自动化且标准化的工作流程,用于产生符合 Conventional Commits 规范的提交讯息。透过直接整合至 Claude Code 环境,此技能确保每个 commit 都包含明确的祈使句摘要、变更动机说明以及必要的签名标记,这对于专业软件开发团队与开源贡献者至关重要。
-
自动透过 git status 与 git diff 分析已暂存与未暂存的档案,为讯息提供相关背景资讯。
-
强制执行 Conventional Commits 标准 (feat, fix, docs, style, refactor, perf, test, chore) 以维持项目日志的可读性。
-
在每个 commit 中附加标准化的 Claude Code 签名,确保作者身份与工具来源可靠。
-
采用基于 heredoc 的稳健提交执行方式,处理多行讯息,避免 shell 环境中的跳脱字元问题。
-
内建安全机制,防止意外暂存 .env 档案或凭证等敏感资讯,并包含处理 pre-commit hook 失败的逻辑。
-
互动式工作流程引导使用者区分不同类型的变更,协助将关注点分离至独立的提交中。
-
非常适合需要维护严格提交历史品质,并确保团队成员遵守一致格式标准的开发者。
-
预期的输入包含使用者的提交意图与变更内容;技能会输出结构化、格式化的 git commit 指令供执行。
-
在确认提交前,务必审查技能建议的 git diff,确保不相关的变更没有被归类在一起。
-
保持提交讯息第一行在 72 个字元以内,以维持 git log --oneline 检视的相容性。
-
在呼叫此技能前,请确保敏感环境变量或大型二进位档案未包含在暂存区中,以维持储存库安全性。
仓库统计
- Star 数
- 0
- Fork 数
- 0
- Open Issue 数
- 0
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 20:16