shipping-and-launchcommit dde32acSKILL.md · 部署与发布
上线发布准备
为生产上线做准备:上线前检查清单、功能开关、分阶段发布阈值、监控、错误预算关卡和回滚方案。
npx skills add addyosmani/agent-skills --skill shipping-and-launch已选中命令,请手动复制。
- 权限
- read-repo
- write-files
- shell
- network
- 兼容工具
- Claude Code, Codex, Cursor, Copilot, Gemini CLI
- GitHub
- 112.3k
- 来源
- 社区 · Addy Osmani
- 状态
- 扫描通过
- 许可证
- MIT
- 分类
- 部署与发布
核心规则
每次上线都必须可回滚、可观测、可渐进。
执行阶段
阶段 01上线前检查
逐项核对代码质量、安全、性能、无障碍、基础设施和文档。
阶段 02功能开关与回滚
用功能开关把部署与发布解耦,并在部署前写好包含触发条件和步骤的回滚方案。
阶段 03分阶段发布
依次经过预发、关闭开关上线、内部启用、5% 金丝雀再逐步扩大,按错误率和延迟阈值决定推进、暂停或回滚。
阶段 04上线后验证
上线后一小时内检查健康端点、错误和延迟、关键流程与日志,并确认回滚机制可用。
权限说明(据 SKILL.md 整理)
| 能力 | 是否需要 | 说明 |
|---|---|---|
| 文件写入 | 需要 | 添加功能开关和错误上报代码,编写回滚方案,并更新 README、变更日志等文档。 |
| 命令执行 | 需要 | 运行测试、构建、lint、类型检查和 npm audit 等依赖审计,回滚时可能用到 git revert。 |
| 网络外发 | 不需要 | 技能未要求代理直接部署或调用外部服务,发布和监控由团队按方案执行。 |
SKILL.md 头部信息(YAML)
---
name: shipping-and-launch
description: Prepares production launches. Use when preparing to deploy to production, or when asking what needs to be in place before shipping. Use when you need a pre-launch checklist, when setting up monitoring, when planning a staged rollout, or when you need a rollback strategy.
---相关技能
规则扫描无法覆盖所有风险,安装前请阅读此技能的 SKILL.md,确认权限后再使用。