SuperAPI AI 工具集

oma-commit

编程与开发

查看项目

更新于 10-16 05:54

技能介绍

用途:当用户请求“commit this”“commit”“save changes”,或调用 /commit 命令时,按 Conventional Commits 规范创建 git 提交。\n\n主要能力:支持 feat、fix、refactor、docs、test、chore、style、perf 等提交类型,并对应 feature/、fix/、refactor/、docs/、test/、chore/、style/、perf/ 等分支前缀;提交格式为 <type>(<scope>): <description>,可带可选正文及 Co-Authored-By 行。\n\n工作流程:先用 git status、git diff --staged、git log --oneline -5 分析改动;若改动跨多个功能或领域,可按 scope、类型或逻辑独立性拆分提交(示例:工作流文件、技能文件、文档分别提交);随后确定类型、scope 并撰写描述(72 字符内、祈使语气、首字母小写、无句末句号);展示提交信息后直接执行 git add <specific-files> 与 git commit -m "<message>",多行信息使用 HEREDOC。\n\n配置与限制:项目特定配置位于 .agents/skills/commit/config/commit-config.yaml,相关指南见 resources/conventional-commits.md。禁止在无明确许可时使用 git add -A 或 git add .,禁止提交可能包含密钥的文件(如 .env、credentials),始终指定具体文件名暂存。当所有改动属于单一功能、改动文件较少(5 个或以下)或用户要求单一提交时,不拆分。