SuperAPI AI 工具集

commit

通用与其它

查看项目

更新于 10-15 21:53

技能介绍

用途:快速创建 git commit,支持用户指定 message 或根据暂存区 diff 自动生成。触发场景包括用户输入 /commit、想提交改动或需要创建 git commit。

主要能力:读取当前仓库状态与暂存区 diff;若无 staged 改动则提示先 git add 并结束;若提供 $ARGUMENTS 则直接作为 message,否则分析 diff 生成符合 Conventional Commits 的 message;执行 git commit 并展示真实提交结果。

使用方式:技能会先展示 git status 与 git diff --staged,然后按步骤判断与生成 message,最后调用 Bash 执行 git commit -m "<message>",并执行 git show --stat --pretty=format:"✓ Committed: %s (%h)" -1 展示真实输出。

Message 格式:<type>[optional scope]: <description>。常用 type 包括 feat、fix、docs、style、refactor、perf、test、build、ci、chore、revert。规则:简洁有描述性,首行不超过 72 字符;scope 可选,如 feat(auth): add OAuth2 login;破坏性变更可在 type 后加 ! 或 footer 写 BREAKING CHANGE: <描述>。

限制:仅处理已暂存改动,不会自动 git add;必须实际调用 Bash 执行提交,禁止模拟输出;输出需直接展示真实命令结果。其他细节暂未提供。