工程开发
commit-msg avatar

commit-msg

根据暂存的变更,依照 Chris Beams 的七大原则生成专业且符合规范的 Git 提交信息。

简介

commit-msg 技能是一款专为开发人员设计的核心工具,旨在通过自动产生高质量的 Git 提交信息来简化版本控制流程。它会分析本地仓库中已暂存的变更,并根据 Chris Beams 的七大原则生成提交信息,确保项目记录的易读性与一致性。此工具适用于重视维护性并希望减少手动编写描述性信息负担的软件工程师与开发团队。

  • 自动分析已暂存变更的差异 (diff),以识别关键修改。

  • 生成限制在 50 个字符以内的标题行,确保使用祈使语气与正确的大小写。

  • 构建结构化的正文段落,专注于解释“做了什么”与“为何而做”而非“如何执行”,并限制每行 72 个字符。

  • 支持多行提交信息,确保标题与详细说明之间的清晰区隔。

  • 无缝整合现有的 Git 工作流程 (git add),提供即时的信息生成反馈。

  • 在调用此技能前,请确保所有变更皆已使用 'git add' 进行暂存。

  • 此工具专注于已暂存文件的最终状态,忽略中间过程产生的噪音。

  • 使用如 'create commit message' 或 '커밋 메시지 만들어줘' 等触发语句启动流程。

  • 产出的信息为建议模板,建议用户在最终确认提交前进行审阅。

  • 确保用户所在的目录正确,agent 会直接于本地情境中执行分析。

  • 非常适合用于标准化仓库日志、关联问题追踪系统 (例如:Fixes #1234),并提升在 Git、GitHub 或 GitLab 环境下的 Pull Request 历史质量。

仓库统计

Star 数
1
Fork 数
0
Open Issue 数
0
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 20:12
在 GitHub 查看