SuperAPI AI 工具集

commit-helper

通用与其它

查看项目

更新于 10-15 20:06

技能介绍

commit-helper 是一个面向 Git 版本控制的技能,核心用途是分析仓库中的代码改动,把变更按逻辑归类,并用符合 Conventional Commits 规范的韩语提交消息创建提交。

主要能力:读取 git status、git diff、git diff --staged、git log -5 --oneline 等命令的输出,识别修改、新增、删除文件,区分已暂存与未暂存改动,并参考近期提交风格保持一致性。它会先输出分析,再依据类型(feat、fix、docs、style、refactor、test、chore、perf)、功能模块或文件类型对变更分组,每组应是自包含的原子改动。提交消息采用 <type>(<scope>): <subject> 格式,主题最多 50 字符,使用韩语祈使式,正文说明为什么修改以及修改前后差异,每行最多 72 字符。

使用方式:由用户请求提交时触发。流程为收集仓库状态、分析变更、必要时用 AskUserQuestion 澄清歧义(如变更目的、分组方式、是否破坏兼容、作用范围、部分提交等),确定提交类型,撰写韩语提交消息,用 git add 暂存相关文件,再用 git commit 配合 HEREDOC 执行提交,最后用 git log -1 --stat 校验。

适用场景:希望按规范整理提交历史、把混合改动拆成多个原子提交、或需要统一韩语提交消息的仓库。

限制:提交消息禁止出现工具引用、Co-Authored-By、表情、英文(类型和 scope 除外)和将来时;对 .env、credentials、secret、.pem、.key 等可能含敏感信息的文件会跳过并警告;预提交钩子失败时只创建新提交,除非明确要求否则不 amend。无改动时提示没有可提交内容。资料未提供收费、价格与平台支持信息。