SuperAPI AI 工具集

commit

编程与开发

查看项目

更新于 10-16 08:48

技能介绍

用途:为已暂存的改动创建 git 提交,并自动生成符合 Conventional Commits 风格的提交信息,适用于“commit”“保存我的工作”“提交”等场景。不会执行 push 操作。

主要能力与流程:

  1. 收集上下文:运行 git status、git diff HEAD、git branch --show-current、git log --oneline -10,并通过 git remote show origin 判断默认分支。
  2. 分支保护:若当前位于 main、master 或默认分支,则停止提交,并询问用户是先创建功能分支再提交,还是(仅在明确要求时)直接提交到 main。
  3. 分析改动:查看 diff,确认新增、修改、删除的文件及改动性质(新功能、修复、重构、文档、测试等)。
  4. 生成提交信息:参照仓库既有风格(git log --oneline -10);若使用 Conventional Commits,格式为 <type>(<scope>): <subject>,类型包括 feat、fix、docs、style、refactor、test、chore、perf,主题不超过 50 字符、使用祈使语气、不加句号,复杂改动可添加说明 what 与 why 的正文(每行 72 字符换行)。
  5. 暂存并提交:仅暂存相关文件,不暂存 .env、凭证等敏感信息,执行 git add <relevant-files> 与 git commit -m "<type>(<scope>): <subject>";若无改动可提交,则告知用户并停止。

限制:资料未提供推送、处理合并冲突、撤销提交等能力;不提供价格、平台支持范围等其他信息。