SuperAPI AI 工具集

commit-detail

编程与开发

查看项目

更新于 11-06 16:21

技能介绍

用途:该技能面向 Git 提交环节,将“暂存全部改动并撰写详细提交信息”合并为一个直接执行的动作,适合在希望快速收尾、一次性提交所有变更时使用。

主要能力:技能运行时会收集上下文,包括当前分支(git branch --show-current)、git status、HEAD 的全部改动(含已暂存与未暂存,git diff HEAD)以及最近十条提交记录(git log --oneline -10)。随后按规则不询问用户,直接执行 git add -A,并根据上述上下文生成提交信息并提交。

提交信息规范:仅使用英文;采用约定式前缀,如 feat:、fix:、chore:、refactor:、docs: 等;标题为单行且少于 72 个字符;当存在多项改动或上下文有价值时添加正文,正文以短横线逐条列出每个有意义的变更;标题与正文之间空一行;仅当改动确实简单(如拼写修正、重命名)时才省略正文。执行时使用 heredoc 保留多行格式。

使用方式:当用户要求提交、明确说出“commit-detail”,或希望一次性暂存并提交全部内容时触发。若工作区干净、没有可提交内容,技能只向用户报告并停止。触发方式为自然语言请求,无需手动填写提交内容。

适用场景:适合个人或团队日常开发中快速提交全部改动、需要较详细变更说明的场合,也适合希望统一遵循约定式提交风格的项目。

限制:资料未提供安装方式、依赖环境、平台支持、权限要求、错误处理策略及配置自定义选项;暂未提供是否支持排除特定文件、是否可跳过钩子等细节。由于规则要求不询问直接暂存全部改动,使用前需确认工作区中没有不希望提交的内容。