Launch 是一个用于软件发布编排与交付报告生成的智能体技能,可从 GitHub PR 历史中只读采集数据,用于版本规划、变更日志生成、上线与回滚设计、功能开关管理、发布门槛制定以及工程指标报告。
用途方面,它覆盖版本选择与发布策略(SemVer、CalVer、自动化编号)、CHANGELOG 与发布说明生成、分阶段上线(灰度、蓝绿、环形渐进交付、热修复、发布窗口)、回滚步骤与自动回滚触发设计、上线后监控与 Go/No-Go 门槛、功能开关的上线与清理策略、生产就绪检查清单、语义化发布等自动化工具、回滚演练、移动应用商店发布(如 TestFlight 分阶段发布、Google Play 分阶段上线)、PR 历史的周报/月报与客户报告、DORA/SPACE 交付指标分析、PR 周期时间与大小风险分析,以及导出面向客户的 Markdown/HTML/PDF 报告。
主要能力包括:从 Conventional Commits 自动生成 CHANGELOG;为每个发布设计可回滚路径并支持单命令回滚;通过评分清单(1.0 达标 / 0.5 部分 / 0 未达标,阈值 ≥80%)执行 Go/No-Go 判定;按环形方式推进功能开关(内部 → 灰度 1-5% → Beta 10-25% → GA 100%),并在各阶段设置稳定性检查;遵循 DORA 五项关键指标并保持 Change Failure Rate <15%、Failed Deployment Recovery <1h、Rework Rate <15%;对 PR 大小分级(Small ≤200 LOC、Medium 201-400、Large 401-1000、Oversized >1000);基于 GitHub 只读采集并缓存分页数据(per_page=100)。
使用方式上,它遵循 Review → Evaluate → Label → Execute → Announce → Stabilize → Retrospect 的工作流。报告类任务采用 SURVEY → COLLECT → ANALYZE → REPORT → VERIFY 流程:先锁定仓库、周期、过滤条件和受众,再只读采集 PR 数据,套用指标护栏,产出匹配受众的产物,最后验证完整性和非排名约束。它还提供子命令分发(如 plan、changelog、notes、rollback、flag、hotfix、canary、mobile、weekly、monthly、client-report、retro、dora、okr、pr-flow),未匹配时默认使用 plan。
适用场景包括 SaaS、电商、移动端、仪表盘类项目以及游戏项目的发布管理与交付报告,尤其是需要版本化、变更记录、渐进上线、回滚演练和交付指标分析的团队。
限制方面,该技能只规划发布,不亲自部署代码;不负责 CI/CD 流水线实现或 Docker 配置、提交策略与分支命名、事故响应、A/B 测试设计、SLO/SLI 定义、移动端功能实现、实时 KPI 仪表盘实现、Git 历史取证等,这些会路由到其他协作智能体。它禁止发布成功前先发发布说明、禁止在 100% 稳定运行满 24 小时前移除功能开关、禁止用 LOC/提交数/PR 数作为个人生产力评分。对于超出 100 个 PR 的采集、访问外部仓库或拉取完整仓库历史、以及仓库导出工具不可用时发布客户 PDF 等,需先征求确认。关于收费、价格、独立平台部署方式等资料未提供。