用途:该技能用于把工作区改动整理成清晰、可评审的提交历史,按逻辑单元提交并使用 Conventional Commits 规范撰写提交信息。
主要能力与用法:先查看近期提交风格(git log --oneline -10),再检查工作区状态(git status、git diff、git diff --staged);仅按逻辑单元暂存指定文件或目录(git add <target-files-or-directories>),不要盲目使用 git add -A 或 git add .,也不要使用 -uall。暂存后必须用 git diff --staged 核对实际将提交的内容,包括新文件及钩子或格式化工具产生的改动。提交信息格式为 type(scope): description,用英文、祈使语气书写,说明改动原因,不添加共同作者行或 Claude Code、Codex 等 Agent 名称。禁用 --no-verify,钩子失败时先修复再新建提交,不要用 --amend。
验证与限制:提交后需用 git log --oneline -5、git show --stat HEAD、git show HEAD、git status 复核,确认钩子产生的改动是否已纳入或遗留未提交。不得提交 .env 或含凭据的文件,若用户要求则先请其移除或脱敏;不得提交用户明确排除的文件。多个逻辑独立改动应拆分为多次提交。推送不在本技能范围内,除非用户明确要求,否则不要推送。