发版门禁清单
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_bd3231bd/release-go-nogo。
技能介绍
要解决的具体问题
发版评审时最常见的两种问题:关键信息散落在聊天记录和口头确认中,导致回滚方案缺失、值班人未明确就被“差不多可以了”推着上生产;紧急热修时为了赶时间跳过必要检查,反而因没有退路造成更大故障。
核心能力与关键步骤
这个技能生成的是人在回路的门禁包,不是自动化发布工具。它做四件事:
- 范围确认:用版本/环境/变更摘要锁定本次发版的边界,避免“改了什么说不清”。
- 检查表:覆盖配置、迁移、监控、回滚、值班、沟通六大类,每项标
是/否/不适用/未知并附一句证据或缺口说明。默认关键项包括:
- 变更范围与影响面已说明
- 配置/开关变更已列出且有负责人
- 数据迁移/兼容策略已确认(或明确无)
- 监控与告警已覆盖新风险点
- 回滚步骤可执行且已演练/可复述
- 值班与升级路径明确
- Go/No-Go建议:任一关键项为
否或未知则建议 No-Go;全部为是或合理不适用则建议 Go,但最终裁定人必须人工签字,AI 不代替决策。 - 未决与负责人:列出发版前必须补齐的事项及责任人。
紧急热修时采用缩短清单,但有不可逾越的底线:
- 不可省项:回滚步骤、值班与升级路径、变更范围说明。回滚方案未知时仍判 No-Go。
- 可降级为事后补:相关方沟通、文档更新、监控告警完整覆盖,但须标
热修后24小时内补并写明责任人。 - 可标不适用:全量回归、非相关模块验证、常规变更窗口,但须注明
因热修豁免及批准人。
判定规则很明确:豁免必须有批准人,写不出就按 No-Go 处理;热修若涉及数据迁移、配置变更或多模块改动,不适用缩短清单;缩短项数不降低单项标准,不能因紧急把 未知 写成 是。
适用边界与注意点
这个技能不执行任何发版命令、不合并代码、不修改生产配置。它不运行 git/kubectl/CI 命令,不声称“已验证生产安全”,也不编造已完成的检查结果。
适用场景包括:发版评审前自检、值班交接时确认可否上线、把口头检查变成可勾选记录。不适用场景包括:“帮我直接发布”“跑流水线”“改生产开关”。
已知限制:不验证用户陈述的真实性,不访问 CI、集群、配置中心,不替代公司变更管理/CAB 流程,也不保证发版成功。
使用场景
- 发版评审前自检,把版本、环境、变更摘要整理成门禁检查表并形成 Go/No-Go 建议
- 值班交接时用检查表确认可否上生产,记录未决项与负责人
- 紧急热修前走缩短清单,区分不可省底线与可事后补项,并记录豁免批准人
- 把口头的“差不多可以了”转成逐项勾选的检查表,标记未知项并建议 No-Go
适合人员
- 发布工程师,需要发版前产出可勾选的门禁记录并明确未决项负责人
- 运维/SRE 值班人员,需要在交接时快速判断能否上线并保留回滚证据
- 技术负责人/CAB 成员,需要把口头检查变成可复核的门禁材料
- 参与紧急热修的工程师,需要在止血时守住回滚、值班等不可省底线