SuperAPI AI 工具集

commit

通用与其它

查看项目

更新于 10-16 08:10

技能介绍

用途:这是一个面向 Git 提交流程的 AI 技能,帮助生成短小精炼的提交信息,并在提交前进行安全与一致性检查。

主要能力:提交信息强制不超过 50 个字符,使用现在时动词,具体且简洁;保持相关改动聚合提交,仅在改动量极大且混入无关功能时才拆分。支持从项目现有提交信息、文档和注释推断语言变体(如美式或英式英语)并保持拼写一致。若对话上下文提到 GitHub issue,会判断改动是完成还是部分完成,并添加 "Closes #123" 或 "Relates to #123" 页脚。

使用方式:先确保项目配置了 GitLeaks。检查 .husky/pre-commit;若 .husky 存在但缺少 GitLeaks,在 lint-staged 命令前添加 gitleaks protect --staged --verbose;若 .husky 不存在,先运行 npx husky init 再配置。提交流程为:git pull 拉取最新改动、查看 git status 并分析、检查 issue 引用、暂存相关改动、生成一条不超过 50 字符的提交信息、按需添加 issue 页脚。

适用场景:适合希望保持提交历史整洁、提交信息简短可读,并需要在提交前自动进行密钥泄露检测的项目。

限制:提交信息最大 50 字符为硬性要求;仅在改动量极大时才建议拆分提交;GitLeaks 检测失败时会阻断提交。其他收费、平台支持等细节暂未提供。