SuperAPI AI 工具集

git-commit

通用与其它

查看项目

更新于 10-15 23:42

技能介绍

该技能用于按 Conventional Commits 规范准备并执行 git 提交。它从仓库真实 diff 推断提交的类型、scope 与描述,遵循 <type>[scope]: <description> 格式,可用 body 和 footer 补充说明;type、scope 固定使用英文,自然语言部分依项目的语言规则解析。它不修改 git 全局配置,不执行破坏性操作,未明确的信息会向用户询问而非编造。

主要能力:依据文件与改动性质推断类型(feat、fix、docs、style、refactor、perf、test、build、ci、chore、revert),按模块、功能或层推断 scope;校验 header 不超过 100 字符、描述不超过 72 字符且用祈使句;支持 BREAKING CHANGE 与 Closes #N footer。

流程有三种:单个逻辑变更走标准提交,直接执行而不额外确认;diff 混合多个不相关主题时先生成拆分提案,等待一次确认后按组 reset、add、校验、commit;pre-commit hook 失败时读取 hook 信息、修复并重新暂存后新建提交,默认不用 --amend 或 --no-verify。被 work-integrate、pr-create 等技能调用时,目标是把工作树提交干净,push 不在该模式下发生,并需报告清理、部分清理或停止状态。

限制:执行前需读取插件内的 git.md、language.md、asking.md、linking.md 等共享参考文件,路径以 ${PLUGIN_ROOT}/references/ 解析,不能在项目目录中寻找;push 行为由仓库设置中的 git.push 决定(always、ask、never),且仅限用户直接调用时触发;在声明为 pull_request 的受保护分支或不确认的集成分支上会停止;它不发明类型、scope 或描述,遇到不确定信息会向用户询问。资料未提供安装命令、价格或平台支持信息。