用途:证明已合并的改动确实到达 staging 并能正常工作,证据仅来自 CI 部署运行和 staging 应用自身的 URL。生产发布、功能开关上线与服务器访问不在其范围内。
主要能力:读取 PR 信息确认已合并;确认 staging 分支与合并提交的祖先关系;识别部署工作流与 staging 目标;用 gh run list/watch 观察部署;在用户明确批准后,通过浏览器对 staging URL 执行 1–5 项只读冒烟检查并截图;核对部署构建版本与运行 headSha;在 PR 上发布带标记的结果评论;另外独立检查手动 QA 交接记录。
使用方式:通过 /factory run 加载。先写出通过/失败判定标准,再用 gh run list --workflow <deploy-workflow> --branch <staging-branch> --json databaseId,status,conclusion,url,headSha --limit 20 找运行,用 gh run watch <run-id> --exit-status 观察,失败时读取 gh run view <run-id> --log-failed。评论需批准后用 gh pr comment <pr> --body-file <file> 发布并回读。冒烟检查需要本次会话内的明确批准与用户提供的 SSH 访问条件(该技能本身不使用 SSH 或服务器命令)。
限制:绝不触碰服务器、不重跑或取消部署工作流、不向 staging 分支推送、不面向生产分支或触发生产工作流;冒烟为只读,未获批准不得提交会改动数据的表单;引用证据需脱敏;gh 查询失败视为未知而非通过;输出不得包含任何归属署名。