关于 commit-changes
帮助开发者将代码变更整理为清晰、便于审查的 Git 提交的技能。它指导检查差异、拆分提交、运行相关检查,并按规定编写多行提交信息。
主要功能
- 01检查 Git 状态与相关差异
- 02将无关改动拆分为独立提交
- 03暂存指定文件块并审阅暂存差异
- 04提交前运行相关检查
- 05使用多行提交信息并附加 AI 协助说明
适用场景
- 01把混合改动拆分成逻辑提交
- 02提交前确认暂存内容和提交说明
- 03在跳过检查时记录未执行项目
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tenzir/ skills --skill commit-changes安装后在 Claude Code 中输入/commit-changes确认已加载。
附带文件references/write-commit-messages.md
详细介绍
提交更改
将更改提交为整洁、易于审查的快照。
工作流程
- 阅读
git状态和相关差异,然后再决定要创建多少个提交。 - 将互不相关的工作拆分为独立的逻辑单元。如果一个文件包含无关的编辑,只暂存当前提交所需的代码块。
- 提交前运行相关检查。对于 Python 项目,委托给
follow-python-conventions技能。如果跳过某项检查,请说明。 - 对于每个提交:
- 只暂存相关的代码块。
- 撰写提交消息前,阅读已暂存的差异。
- 根据实际暂存的内容撰写提交消息,并附上 AI assistance trailer。
- 使用真实的多行消息创建提交,分别使用独立的
-m参数传入主题、正文和末尾的 trailer 块。 - 不要在单个
-m字符串中放入字面的\n转义序列。 - 如果最终消息读起来不顺畅,请立即修正。
评论
支持 Markdown