关于 commit-work
commit-work 是用于检查改动并准备或创建 Git 提交的仓库技能。它遵循 git-conventions,说明暂存、提交消息、检查及结果报告的做法。
主要功能
- 01检查已暂存和未暂存改动
- 02查看近期提交历史
- 03规范提交消息格式
- 04建议拆分无关改动
- 05提交前运行检查
适用场景
- 01准备提交消息
- 02决定暂存哪些改动
- 03按要求检查后创建提交
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ klausborges/ workflow-skills --skill commit-work安装后在 Claude Code 中输入/commit-work确认已加载。
附带文件agents/openai.yamlskill.toml
详细介绍
提交工作
消息格式和风格遵循 git-conventions 技能。
工作流
- 先检查已暂存的更改:
git diff --staged --stat,然后检查具体差异。如果没有暂存内容,则检查git status --short和工作区差异,并说明建议暂存的内容。 - 检查
git log --oneline -10,参考范围和措辞。 - 第一行写成
type(scope): description。只有当差异无法明显说明原因时,才添加正文;正文控制在约 90 列,并使用重复的-m参数或--file,确保段落分开。 - 只有当差异包含明显无关的更改时,才建议拆分。
- 用户要求提交时才提交;否则提供提交消息和暂存建议。
约束
- 只有用户要求时才暂存文件。
- 提交前运行仓库中已有的快速检查;允许钩子运行,如有失败则报告,不要绕过。
- 描述更改本身;不要在消息中提及计划和里程碑背景。
输出
提交 SHA 和第一行,或建议的消息及暂存内容。
评论
支持 Markdown