SuperAPI AI 工具集

commit

编程与开发

查看项目

更新于 10-16 05:47

技能介绍

用途:暂存并提交未提交的 Git 更改,使用 conventional commit 规范消息;当存在多个不相关改动时按主题分组提交,并在每次提交后清理临时文件。不负责推送,需交由 /ship 处理。

主要能力:审阅改动(git status --short 与 git diff --cached --name-status,取两者并集,均为空则报告 nothing to commit 并停止);对文件路径分类(内容/写作、技能配置、代码脚本、文档、配置数据);对脚本或数据文件的更改做级联检查,核对下游 Markdown 报告中的数字、表格与路径是否一致并修复;始终检查 CLAUDE.md 是否与项目当前状态一致,过时则先更新;决定提交策略(单一主题一次提交,多主题按目录/主题分组);生成 conventional commit 消息,类型为 feat、fix、refactor、docs、test、chore、perf、ci,描述控制在 70 字符内;暂存提交时显式列出文件,禁止使用 git add . 或 git add -A,并排除临时文件;提交成功后清理 .bak-、.pyc、.pyo、.swp、.swo、*~、.DS_Store、Thumbs.db 及 pycache/、.pytest_cache/、.mypy_cache/、.ruff_cache/ 等;最后用 git log --oneline -3 确认。

使用方式:按步骤执行 git status --short、git diff --cached --name-status、git add <文件...>、git commit -m "<消息>" 及清理命令,并逐项核对清单。

限制:不执行 push;CLAUDE.md 相关行为仅适用于工作目录存在该文件时;具体依赖的 rules/git-workflow.md 内容未提供。