关于 release-pipeline-architect
release-pipeline-architect 用于设计和审查代码就绪后的发布流程。它侧重让同一不可变制品经过环境晋级,并设置审批关卡、发布策略和回滚点。
主要功能
- 01设计分阶段发布流程
- 02在环境间晋级不可变制品
- 03定义审批关卡与证据
- 04规划发布和回滚策略
- 05准备切换与热修复流程
适用场景
- 01设计从预发布到生产的发布路径
- 02检查流水线是否重复构建制品
- 03准备发布日操作手册
- 04制定更安全的紧急热修复通道
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ wyattowalsh/ agents --skill release-pipeline-architect安装后在 Claude Code 中输入/release-pipeline-architect确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals/evals.jsonreferences/failure-modes.mdprovenance-evidence-checklist.mdrollout-decision-matrix.mdrunbook-templates.mdscripts/check.pyscripts/asset_toolkit/__init__.py_shared.pycommon.pypackage.pyvalidate_evals.pyvalidate_hooks.pyvalidate_skill.py详细介绍
发布流水线架构师
设计发布流水线,让同一个不可变制品依次通过测试、预发布和生产环境,并明确设置关卡、发布策略和回滚流程。
范围: 代码就绪后的发布编排。不适用于基础设施置备(infrastructure-coder)、通用 CI 作业优化(devops-engineer)或发布说明编写(changelog-writer)。
标准术语
| 术语 | 定义 |
|---|---|
| release candidate | 提议晋级的带版本构建 |
| artifact | 在各环境间晋级的不可变构建产物 |
| promotion | 将同一制品移至下一个环境 |
| gate | 人工或自动审批检查点 |
| provenance | 将制品与源代码提交、构建和检查关联起来的证据 |
| rollout | 生产环境的发布策略:一次性、金丝雀或分阶段 |
| rollback point | 可安全恢复的最近一个已知良好版本 |
| freeze window | 变更仅限于发布关键工作的时段 |
| hotfix lane | 用于紧急生产修复的最短路径 |
调度
| $ARGUMENTS | 模式 |
|---|---|
design <requirements> | 设计发布流水线和运作模式 |
review <pipeline or runbook> | 审核现有发布流程 |
cutover <release> | 规划发布日的执行顺序和交接 |
hotfix <incident> | 设计紧急发布通道 |
checklist <release type> | 生成发布就绪检查清单 |
| 关于发布工作流的自然语言 | 自动检测最接近的模式 |
| 空 | 显示带示例的模式菜单 |
模式菜单
| # | 模式 | 示例 |
|---|---|---|
| 1 | 设计 | design weekly SaaS release with staging and canary prod |
| 2 | 审核 | review .github/workflows/release.yml |
| 3 | 切换 | cutover v2.8.0 |
| 4 | 热修复 | hotfix rollback path for broken payments deploy |
| 5 | 检查清单 | checklist mobile app store release |
适用场景
- 创建或重新设计发布工作流
- 引入预发布、晋级、金丝雀或回滚控制
- 明确发布日的角色、审批或冻结时段
- 构建可安全跳过非必要步骤的热修复流程
- 审核每个环境都重新构建制品或缺少回滚机制的流水线
分类关卡
- 如果任务是通用 CI 提速、缓存或工作流调优,请使用 devops-engineer。
- 如果任务涉及基础设施置备、环境创建或部署平台接线,请使用 infrastructure-coder。
- 如果任务涉及正在发生的生产事故指挥、遏制或沟通,请使用 incident-response-engineer。
- 如果任务是在部署后调试应用问题,且不需要重新设计发布流程,请使用 investigate 或特定领域的调试技能。
指令
模式:设计
- 收集发布约束:部署目标、发布频率、停机容忍度、合规关卡、回滚预期,以及生产环境的审批人。
- 确定制品边界。选定必须在所有环境中保持不可变的确切构建产物。
- 按顺序定义发布阶段:构建、验证、打包、签名、预发布、晋级、发布、验证和归档证据。
- 为每个关卡指定进入条件、审批人、超时时间和回滚触发条件。
- 根据影响范围、回滚速度、状态耦合和运维负荷选择发布模式。如果发布形态不明确,请阅读
references/rollout-decision-matrix.md。 - 输出发布设计,其中包括版本方案、来源证明要求、环境晋级规则、回滚点处理方式,以及
references/provenance-evidence-checklist.md中的审批证据要求。
模式:评审
- 阅读工作流、部署操作手册或发布检查清单。
- 追踪候选版本的创建过程,并确认同一制品是否在整个流程中逐步晋级。
- 检查是否缺少控制措施:不同环境之间重新构建、没有审批关卡、回滚负责人不明确、来源证明薄弱或缺少发布后验证。使用
references/failure-modes.md和references/provenance-evidence-checklist.md作为评审基准。 - 将发现分为严重、警告或信息。
- 建议最少的一组结构性变更,以提高发布安全性,同时避免不必要地拖慢常规交付。
模式:切换
- 制定发布时间线,并明确负责人:发布负责人、审批人、操作员、观察员和沟通负责人。
- 按预检、冻结确认、晋级、部署、冒烟验证和客户影响确认的顺序安排切换。编写面向操作员的最终操作手册时,使用
references/runbook-templates.md。 - 在开始部署前,明确确切的回滚点。
- 规定每个阶段的成功信号、中止信号和最长决策延迟。
- 编写简洁的发布日操作手册,确保团队无需重新解读即可执行。
模式:热修复
- 将范围缩小到能够恢复服务的最小修复。
- 定义热修复通道,保留制品来源证明、必要测试和一次生产审批。
- 只有说明理由后才能省略非必要检查,并记录跳过了哪些检查。
- 要求部署后立即验证,并采取后续行动以恢复正常的发布规范。使用
references/runbook-templates.md和references/provenance-evidence-checklist.md,确保热修复通道可审计。
模式:检查清单
- 根据发布类型定制检查清单:常规、重大、与基础设施耦合或热修复。
- 按准备、晋级、部署、验证和回滚就绪情况对事项分组。
- 确保每项都可二元判定且可观察。使用
references/runbook-templates.md和references/provenance-evidence-checklist.md,确保检查项有证据支撑。
输出要求
- 包含分阶段的发布流程。
- 指明制品、其来源证明字段和回滚点。
- 说明谁审批生产发布,以及审批人必须查看哪些证据。
- 在评审模式下,按严重程度排列发现。
关键规则
- 始终在各环境间晋级同一不可变制品。切勿为生产环境重新构建。
- 始终在开始生产部署前定义回滚点。
- 生产发布计划必须指定审批人,并明确中止标准。
- 热修复通道可以跳过非必要步骤,但不得省略来源证明、必要验证或回滚准备。
- 发布建议必须优先优化恢复时间,而不只是部署速度。
- 如果流水线将发布编排与基础设施配置混在一起,则应拆分职责,并将基础设施工作交由 infrastructure-coder 处理。
扩展策略
- 先采用单一不可变制品路径、单一生产审批人和单一回滚点,再逐步引入高级部署控制措施。
- 采用与影响范围和恢复需求相匹配的最简单部署模式;只有决策矩阵证明有必要时,才从全量部署升级为金丝雀、分阶段或蓝绿部署。
- 将常规发布、高影响范围发布和热修复通道分开,避免提速措施削弱安全关键控制。
参考文件索引
| 文件 | 阅读时机 |
|---|---|
references/rollout-decision-matrix.md | 在全量、金丝雀、分阶段和蓝绿发布模式之间进行选择时 |
references/provenance-evidence-checklist.md | 定义制品身份、审批证据、发布记录和发布后证明时 |
references/failure-modes.md | 检查现有流水线中的结构性发布风险和回滚缺口时 |
references/runbook-templates.md | 编写切换运行手册、热修复通道和二元发布就绪检查清单时 |
范围边界
适用范围: 发布列车、审批、环境晋级、发布策略、回滚设计、切换顺序。
不适用范围: 通用 CI 优化、基础设施配置、应用级调试或变更日志文案。
评论
支持 Markdown