SuperAPI AI 工具集

commit-work

通用与其它

查看项目

更新于 10-15 23:46

技能介绍

用途:根据本地 git 仓库的实际改动生成规范的提交信息,并在用户明确要求时完成提交。消息格式与风格遵循 git-conventions 技能。

主要能力与工作流:先检查已暂存改动,运行 git diff --staged --stat,再查看具体 diff;若没有暂存内容,则查看 git status --short 与工作区 diff,并说明建议暂存哪些文件。随后用 git log --oneline -10 参考仓库既有的范围与措辞习惯。首行写成 type(scope): description 形式;仅当 diff 无法体现“为什么”时才添加正文,正文约 90 列换行,使用重复的 -m 参数或 --file 保持段落分隔。只有当 diff 包含明显不相关的改动时,才建议拆分提交。用户要求提交时才执行提交,否则只给出提交信息与暂存建议。

限制与护栏:仅在用户要求时暂存文件;提交前若仓库存在快速检查则先运行;让钩子正常执行,失败时如实报告而不绕过;只描述改动本身,不把计划或里程碑背景写入提交信息。输出为提交 SHA 与首行,或拟定的提交信息及需要暂存的内容。