SuperAPI AI 工具集

git-release

部署与运维

查看项目

更新于 10-15 21:48

技能介绍

用途:在开始或完成 release、hotfix、维护分支及选择性回灌任务时使用,校验工作流传播方向、全部目标与中断状态。不适用于代替 CodeGuard 质量、平台保护或部署验收,可单独安装;无 GitFlow 插件时使用只读 Git 观察与逐条规则核验。

主要能力:确认项目模型与版本,区分 release 标签、维护分支与环境部署;Classic release 从 develop、hotfix 从 main 开始并记录基线;finish 时列出所有合入角色与目标 OID;处理 worktree 占用、dirty、候选漂移;支持 Microsoft Release Flow 先主线修复再 cherry-pick 到维护线;回灌限定完整单父提交 OID,检查已合入或等价补丁,merge commit 需明确主线,不默认 -m 1;核对每个目标包含修复、余下目标及冲突。

使用方式:先确认父仓真实根与项目指令,保留用户修改。只读观察和预览可执行;Git 初始化、分支创建/切换、提交、推送、集成、清理、安装 Hook 与规则激活按用户已有授权范围执行。独立工具路径为先定位本技能 scripts/inspect_repository.py,按契约命令读取状态,Python 3.11+ 标准库,只读且不初始化,示例:python3 /mnt/skills/user/git-release/scripts/inspect_repository.py /absolute/project。GitFlow 插件可用时调用其实际路径命令,不得把未安装的 CLI 名称当已存在命令。

限制:finish 不自动 push/tag/部署,版本发布需独立授权与验收;原生流程不默认删除分支或发布 tag。输出须区分事实、规则来源、建议、用户授权和未验证项;写操作后核对当前 refs/HEAD/status。安全边界:不泄露凭据,不上传工作树,不在日志暴露凭据、整段工作树内容或敏感远端 URL。规则缺失、漂移、损坏、身份不明、操作中断或来源证据不足时停止相关写动作并报告 unverified。