SuperAPI AI 工具集

comet-safe-delivery

部署与运维

查看项目

更新于 10-16 01:27

技能介绍

用途:在只处理用户明确指定的改动范围的前提下,完成 Comet 变更的提交、推送、合并或交付,并保护工作区中无关的脏改动、关联 worktree 和子模块状态。使用前先读取 ../comet-github/references/maintainer-contract.md;只有用户明确授权后才执行 Git 交付动作,本 Skill 永远不会发布到 npm。

主要能力与步骤:交付前记录当前分支、upstream、git status --short --branch 和 git worktree list --porcelain;检查 diff 确定准确目标路径,若与无关改动重叠则先确认范围;确认目标分支和 remote,不静默切换分支或改变交付目标。涉及子模块时先确认子模块自身分支与状态,授权交付时先提交子模块再更新父仓库 gitlink。暂存时只暂存明确目标路径,混合工作区中不使用宽泛暂存命令;检查 git diff --cached --name-status、git diff --cached --stat 和 git diff --cached --check;让仓库 pre-commit hook 正常运行,若 hook 修改了暂存内容需重新检查文件名与 diff;使用带类型前缀的提交信息,如 fix: ...、docs: ... 或 chore: ...。交付时只提交已确认的暂存范围,只推送用户明确指定的分支与 remote,完成后验证本地状态、commit SHA、upstream 关系和远端分支 SHA,并分别报告 commit、push 与线上 CI 状态。

限制:除非另行要求,不创建 PR、不合并远端分支、不删除分支、不移除 worktree、不改写历史;删除 worktree 或分支前需确认关联关系、准确目标和可恢复性,不得强制删除宽泛或未解析的路径。