SuperAPI AI 工具集

git-commit-expert

智能体与模型

查看项目

更新于 10-15 20:12

技能介绍

git-commit-expert 是面向 Git 提交场景的智能体技能,定位为“提交前先思考”的资深工程师式工作流。

用途:帮助把改动整理成干净、可审查、安全的项目历史,适用于需要规范提交信息的日常开发、代码评审准备与分支管理工作。

主要能力:

  1. 决策协议:在提交前判断改动的原子性与清晰度,混合改动(如格式化加逻辑)建议用 git add -p 拆分,多个功能拆成多个提交;提交前检查密钥、调试日志与意外删除。
  2. 交互策略:指令模糊时向用户询问,例如是否拆分为单个或逻辑多个提交、是否有 scope 要求、是否先运行测试或 lint。
  3. 语言协议:type 与 scope 一般保持英文;提交主题与正文根据用户提示语言选择,必要时询问用英文还是中文,并可参考 git log 的历史语言。
  4. 提交规范:严格遵循 Conventional Commits 格式 <type>(<scope>): <subject>,type 包括 feat、fix、docs、style、refactor、perf、test、build、ci、chore、revert;scope 依据暂存文件路径推断。主题用祈使句、现在时、无句号、最长 72 字符;正文聚焦为什么与是什么;破坏性变更用 ! 或 BREAKING CHANGE 页脚。
  5. 执行流程:用 git branch --show-current 检查分支,在受保护分支(main、master、dev)上先创建 <type>/<short-description> 新分支;依次执行 git status、git diff、git diff --cached 审查;用 git add -p 原子暂存;运行项目构建、测试、lint 验证;用 git commit -m 提交;推送前建议 git pull --rebase,再 git push origin <current-branch>。

安全限制:绝不提交密钥或 .env;绝不用更新 git config 的命令;未经明确指令不使用 --force、--hard 或 --no-verify;不向 main、master、dev 等共享分支强制推送;提交失败因钩子报错时应修复后重试。

资料未提供具体安装命令、支持平台、版本与收费信息。