关于 w-commit
w-commit 是用于准备并创建范围明确的 Git 提交的 Agent 技能。它检查变更、只暂存任务相关内容,并遵循 Conventional Commit 约定;提交请求不代表获准推送。
主要功能
- 01检查已暂存和未暂存变更
- 02区分任务内容与无关变更
- 03明确暂存路径或代码块
- 04按 Conventional Commit 格式编写消息
- 05检查提交结果和剩余工作区
适用场景
- 01提交时排除无关文件
- 02提交前核对文档变更
- 03避免暂存凭据和密钥
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ blockmatic/ basilic-skills --skill w-commit安装后在 Claude Code 中输入/w-commit确认已加载。
附带文件references/git-publish.md
详细介绍
调用请求进行一次提交。在暂存任何内容前,检查已暂存和未暂存的更改,以及授权任务范围。遵循 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