用途:这是一个 Git 操作技能,帮助智能体安全、规范地执行常见 Git 工作流,并自动生成符合 Conventional Commits 规范的提交信息。
主要能力:支持 status、commit、push、pull、branch、merge、stash、log 等子命令;支持自然语言任务(如“更新 README”)先执行改动再提交推送(task-then-ship);提交信息按 type(scope): description 格式生成,type 包括 feat、fix、refactor、docs、test、chore、perf、ci、build、style。
使用方式:参数为空时默认执行 commit & push;参数为 git 子命令时执行对应操作;参数为自然语言任务时先完成改动再提交推送。提交时先查看 git status、git diff --cached、git diff 与 git log --oneline -5,再按具体文件名暂存(避免 git add -A/.),并用 HEREDOC 格式提交。push 前检查上游跟踪,无上游时用 git push -u origin <branch>。pull 默认使用 git pull --rebase。
适用场景:需要规范化提交、快速完成小改动并同步远端、分支管理与冲突处理引导等日常开发流程。
限制:破坏性操作(push --force、reset --hard、branch -D、共享分支 rebase、clean -f)需用户确认;除非用户明确要求,否则不使用 --no-verify;不修改仓库配置;不包含项目专属工作流规则。在 Codex 或 Cursor 中运行时,需将 Claude Code 专有原语映射为对应工具。