关于 w-commit
w-commit 是供 Agent 处理 Git 提交请求的 Basilic 工作流技能,强调限定暂存范围、使用 Conventional Commit,并在提交后检查结果;提交请求本身不包含推送授权。
主要功能
- 01检查已暂存与未暂存更改
- 02区分任务更改与无关更改
- 03暂存明确路径或代码块
- 04使用 Conventional Commit 格式
- 05检查提交与工作区
适用场景
- 01从混合工作区准备限定范围的提交
- 02避免将无关文件或机密加入提交
- 03提交前检查更改与文档
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ blockmatic-icebox/ basilic-skills --skill w-commit安装后在 Claude Code 中输入/w-commit确认已加载。
详细介绍
调用请求进行一次提交。在暂存任何内容前,检查已暂存和未暂存的更改,以及授权任务范围。遵循 git 发布。
- 如果要创建新分支,先运行
git fetch origin,然后运行git switch -c <name> --no-track origin/main— 绝不能跳过 fetch,也不能使用过时的本地main。检查差异,并区分任务范围内的更改与无关工作,包括预先暂存的文件。如果无法安全地分离预期提交内容,请确认文件范围。 - 暂存前:如果行为、命令或惯例发生变化,匹配的 MDX 文件和最近的 README 必须包含在差异中;否则,用一行说明原因。依赖提交钩子。绝不运行完整的推送前测试套件。
- 暂存明确属于任务范围的路径或代码块。不要使用宽泛的添加命令,将无关或未跟踪的工作一并提交。绝不运行
git add -A。绝不暂存.env、凭据或机密信息。 - 编写符合 Conventional Commit 规范的提交信息:类型/范围使用小写,以祈使语气概括,最多 60 个字符,不加句号。遵循仓库特定的范围惯例。通过 heredoc 传递提交信息;启用钩子进行提交。
- 检查提交结果和工作树中的剩余内容。返回提交 ID 和范围。仅请求提交并不代表授权推送。
评论
支持 Markdown