SuperAPI AI 工具集

ship

通用与其它

查看项目

更新于 10-15 22:12

技能介绍

用途:Ship 在提交代码前运行预发布门禁,确保有问题的或不安全的变更不会离开工作区。默认门禁为 validate-code 与 safe-repo 两项。

主要能力:

  • 预发布门禁(默认执行,--fast 时跳过):调用 validate-code 技能自动修复格式、验证类型并运行测试,若返回 FAIL 则报告错误并停止;调用 safe-repo 技能,仅针对已暂存与未暂存的 diff(非整个仓库)扫描敏感数据,若发现敏感信息则报告并停止。
  • 提交:查看 status 与 diff 中的全部改动,分析 log 中近期提交风格,按提交分组规则将文件按逻辑关注点分组;对每组按名称暂存指定文件,使用 HEREDOC 格式提交。若所有改动构成一个逻辑单元,则按名称暂存文件(不使用 git add -A 或 git add .)。
  • 推送:执行 git push 推送当前分支,之后运行 git status 验证。

使用方式:默认直接运行以启用门禁;使用 --fast 可跳过门禁,但仅限热修复、可丢弃分支(spike/原型/CI)或本会话已手动通过门禁的情况,且不得用于 main/release 分支,需在提交正文中说明原因。

规则与错误处理:门禁默认运行,仅可通过 --fast 并说明原因跳过;当变更目的不同时应拆分为原子提交;绝不强制推送(-f 或 --force)。若 git push 被拒绝(非快进)则运行 git pull --rebase 后重试一次;若 pre-commit 钩子失败,修复问题、重新暂存并创建新提交(绝不使用 --amend);若使用 --fast,需在智能体输出中记录“Pre-launch gate skipped via --fast”以便追溯。

限制:未提供具体安装命令、平台支持、收费信息或价格,暂未提供。