SuperAPI AI 工具集

committing-to-git

通用与其它

查看项目

更新于 10-15 22:11

技能介绍

用途:该技能面向 Git 提交流程,负责生成提交信息、创建并校验签名提交,并在获得授权后进行直接发布或 GitHub PR 发布。

主要能力:解析完整 JSON(含 Codex);按准备(prepare)到精确授权再到提交(commit)的流程执行;支持 draft 与 actual 两种模式,作用于 staged、full 或指定 paths;支持 reuse、message、review 三类证据;提交信息支持 concise 与 detailed 两种格式,必要时通过 review-next 完成扩展审查;提供签名校验、检查报告、发布预检与结果明细(--result-detail summary)。

使用方式:通过 node <skill>/scripts/commitWorkflow.mjs workflow prepare --mode <actual|draft> --scope <staged|full|paths> --evidence <reuse|message|review> --basis <...> 准备;用 workflow commit --transaction <opaque-transaction> 提交;用 workflow publish --transaction <opaque-transaction> --remote <name> --destination <refs/heads/name> 发布;中断可用 workflow resume --transaction <opaque-transaction>。需先获明确授权,draft 不授权暂存或提交,推送需单独授权。

适用场景:需要规范化提交信息、签名提交、提交前检查,或在授权下发布到远程与 PR 的仓库工作流。

限制:要求 Git 2.45+ 时可使用 --no-lazy-fetch 并设置 GIT_NO_LAZY_FETCH=1;声明为只读的 .git 需先申请窄元数据能力;不得删除活动索引锁;不自动重试未知发布结果;旧尝试返回 UNSUPPORTED_ATTEMPT_VERSION 且无迁移。具体身份、收费、平台支持等细节暂未提供。