mcpField
C
commit-work

commit-work

github.com/klausborges开发1111 次安装2 周前更新
代码仓库

关于 commit-work

commit-work 是用于检查改动并准备或创建 Git 提交的仓库技能。它遵循 git-conventions,说明暂存、提交消息、检查及结果报告的做法。

主要功能

  1. 01检查已暂存和未暂存改动
  2. 02查看近期提交历史
  3. 03规范提交消息格式
  4. 04建议拆分无关改动
  5. 05提交前运行检查

适用场景

  1. 01准备提交消息
  2. 02决定暂存哪些改动
  3. 03按要求检查后创建提交

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/klausborges/workflow-skills --skill commit-work

安装后在 Claude Code 中输入/commit-work确认已加载。

附带文件agents/openai.yamlskill.toml

详细介绍

提交工作

消息格式和风格遵循 git-conventions 技能。

工作流

  1. 先检查已暂存的更改:git diff --staged --stat,然后检查具体差异。如果没有暂存内容,则检查 git status --short 和工作区差异,并说明建议暂存的内容。
  2. 检查 git log --oneline -10,参考范围和措辞。
  3. 第一行写成 type(scope): description。只有当差异无法明显说明原因时,才添加正文;正文控制在约 90 列,并使用重复的 -m 参数或 --file,确保段落分开。
  4. 只有当差异包含明显无关的更改时,才建议拆分。
  5. 用户要求提交时才提交;否则提供提交消息和暂存建议。

约束

  • 只有用户要求时才暂存文件。
  • 提交前运行仓库中已有的快速检查;允许钩子运行,如有失败则报告,不要绕过。
  • 描述更改本身;不要在消息中提及计划和里程碑背景。

输出

提交 SHA 和第一行,或建议的消息及暂存内容。

评论

支持 Markdown