mcpField
R
release-pipeline-architect

release-pipeline-architect

github.com/wyattowalsh云与 DevOps537 次安装8 周前更新
代码仓库

关于 release-pipeline-architect

release-pipeline-architect 用于设计和审查代码就绪后的发布流程。它侧重让同一不可变制品经过环境晋级,并设置审批关卡、发布策略和回滚点。

主要功能

  1. 01设计分阶段发布流程
  2. 02在环境间晋级不可变制品
  3. 03定义审批关卡与证据
  4. 04规划发布和回滚策略
  5. 05准备切换与热修复流程

适用场景

  1. 01设计从预发布到生产的发布路径
  2. 02检查流水线是否重复构建制品
  3. 03准备发布日操作手册
  4. 04制定更安全的紧急热修复通道

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/wyattowalsh/agents --skill release-pipeline-architect

安装后在 Claude Code 中输入/release-pipeline-architect确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

evals/
evals.json
references/
failure-modes.md
provenance-evidence-checklist.md
rollout-decision-matrix.md
runbook-templates.md
scripts/
check.py
scripts/asset_toolkit/
__init__.py
_shared.py
common.py
package.py
validate_evals.py
validate_hooks.py
validate_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 或特定领域的调试技能。

指令

模式:设计
  1. 收集发布约束:部署目标、发布频率、停机容忍度、合规关卡、回滚预期,以及生产环境的审批人。
  2. 确定制品边界。选定必须在所有环境中保持不可变的确切构建产物。
  3. 按顺序定义发布阶段:构建、验证、打包、签名、预发布、晋级、发布、验证和归档证据。
  4. 为每个关卡指定进入条件、审批人、超时时间和回滚触发条件。
  5. 根据影响范围、回滚速度、状态耦合和运维负荷选择发布模式。如果发布形态不明确,请阅读 references/rollout-decision-matrix.md。
  6. 输出发布设计,其中包括版本方案、来源证明要求、环境晋级规则、回滚点处理方式,以及 references/provenance-evidence-checklist.md 中的审批证据要求。
模式:评审
  1. 阅读工作流、部署操作手册或发布检查清单。
  2. 追踪候选版本的创建过程,并确认同一制品是否在整个流程中逐步晋级。
  3. 检查是否缺少控制措施:不同环境之间重新构建、没有审批关卡、回滚负责人不明确、来源证明薄弱或缺少发布后验证。使用 references/failure-modes.md 和 references/provenance-evidence-checklist.md 作为评审基准。
  4. 将发现分为严重、警告或信息。
  5. 建议最少的一组结构性变更,以提高发布安全性,同时避免不必要地拖慢常规交付。
模式:切换
  1. 制定发布时间线,并明确负责人:发布负责人、审批人、操作员、观察员和沟通负责人。
  2. 按预检、冻结确认、晋级、部署、冒烟验证和客户影响确认的顺序安排切换。编写面向操作员的最终操作手册时,使用 references/runbook-templates.md。
  3. 在开始部署前,明确确切的回滚点。
  4. 规定每个阶段的成功信号、中止信号和最长决策延迟。
  5. 编写简洁的发布日操作手册,确保团队无需重新解读即可执行。
模式:热修复
  1. 将范围缩小到能够恢复服务的最小修复。
  2. 定义热修复通道,保留制品来源证明、必要测试和一次生产审批。
  3. 只有说明理由后才能省略非必要检查,并记录跳过了哪些检查。
  4. 要求部署后立即验证,并采取后续行动以恢复正常的发布规范。使用 references/runbook-templates.md 和 references/provenance-evidence-checklist.md,确保热修复通道可审计。
模式:检查清单
  1. 根据发布类型定制检查清单:常规、重大、与基础设施耦合或热修复。
  2. 按准备、晋级、部署、验证和回滚就绪情况对事项分组。
  3. 确保每项都可二元判定且可观察。使用 references/runbook-templates.md 和 references/provenance-evidence-checklist.md,确保检查项有证据支撑。

输出要求

  • 包含分阶段的发布流程。
  • 指明制品、其来源证明字段和回滚点。
  • 说明谁审批生产发布,以及审批人必须查看哪些证据。
  • 在评审模式下,按严重程度排列发现。

关键规则

  1. 始终在各环境间晋级同一不可变制品。切勿为生产环境重新构建。
  2. 始终在开始生产部署前定义回滚点。
  3. 生产发布计划必须指定审批人,并明确中止标准。
  4. 热修复通道可以跳过非必要步骤,但不得省略来源证明、必要验证或回滚准备。
  5. 发布建议必须优先优化恢复时间,而不只是部署速度。
  6. 如果流水线将发布编排与基础设施配置混在一起,则应拆分职责,并将基础设施工作交由 infrastructure-coder 处理。

扩展策略

  • 先采用单一不可变制品路径、单一生产审批人和单一回滚点,再逐步引入高级部署控制措施。
  • 采用与影响范围和恢复需求相匹配的最简单部署模式;只有决策矩阵证明有必要时,才从全量部署升级为金丝雀、分阶段或蓝绿部署。
  • 将常规发布、高影响范围发布和热修复通道分开,避免提速措施削弱安全关键控制。

参考文件索引

文件阅读时机
references/rollout-decision-matrix.md在全量、金丝雀、分阶段和蓝绿发布模式之间进行选择时
references/provenance-evidence-checklist.md定义制品身份、审批证据、发布记录和发布后证明时
references/failure-modes.md检查现有流水线中的结构性发布风险和回滚缺口时
references/runbook-templates.md编写切换运行手册、热修复通道和二元发布就绪检查清单时

范围边界

适用范围: 发布列车、审批、环境晋级、发布策略、回滚设计、切换顺序。

不适用范围: 通用 CI 优化、基础设施配置、应用级调试或变更日志文案。

评论

支持 Markdown