mcpField
W
w-commit

w-commit

github.com/blockmatic-icebox开发1647 次安装4 周前更新
代码仓库

关于 w-commit

w-commit 是供 Agent 处理 Git 提交请求的 Basilic 工作流技能,强调限定暂存范围、使用 Conventional Commit,并在提交后检查结果;提交请求本身不包含推送授权。

主要功能

  1. 01检查已暂存与未暂存更改
  2. 02区分任务更改与无关更改
  3. 03暂存明确路径或代码块
  4. 04使用 Conventional Commit 格式
  5. 05检查提交与工作区

适用场景

  1. 01从混合工作区准备限定范围的提交
  2. 02避免将无关文件或机密加入提交
  3. 03提交前检查更改与文档

安装

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

$npx skills add https://github.com/blockmatic-icebox/basilic-skills --skill w-commit

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

详细介绍

调用请求进行一次提交。在暂存任何内容前,检查已暂存和未暂存的更改,以及授权任务范围。遵循 git 发布。

  1. 如果要创建新分支,先运行 git fetch origin,然后运行 git switch -c <name> --no-track origin/main — 绝不能跳过 fetch,也不能使用过时的本地 main。检查差异,并区分任务范围内的更改与无关工作,包括预先暂存的文件。如果无法安全地分离预期提交内容,请确认文件范围。
  2. 暂存前:如果行为、命令或惯例发生变化,匹配的 MDX 文件和最近的 README 必须包含在差异中;否则,用一行说明原因。依赖提交钩子。绝不运行完整的推送前测试套件。
  3. 暂存明确属于任务范围的路径或代码块。不要使用宽泛的添加命令,将无关或未跟踪的工作一并提交。绝不运行 git add -A。绝不暂存 .env、凭据或机密信息。
  4. 编写符合 Conventional Commit 规范的提交信息:类型/范围使用小写,以祈使语气概括,最多 60 个字符,不加句号。遵循仓库特定的范围惯例。通过 heredoc 传递提交信息;启用钩子进行提交。
  5. 检查提交结果和工作树中的剩余内容。返回提交 ID 和范围。仅请求提交并不代表授权推送。

评论

支持 Markdown