← ClaudeAtlas

release-checklisted

Produce a read-only release readiness recommendation from implementation results, QA evidence, environment details, and rollback conditions.
YorkWong1995/OPC-Harness · ★ 4 · AI & Automation · score 77
Install: claude install-skill YorkWong1995/OPC-Harness
# release-check 对实现结果、QA 验收、运行环境和发布对象做发布前只读检查,输出发布建议、风险和回滚条件;该 skill 只给出发布建议,不执行真实发布、部署、推送或外部系统变更。 ## 用法 `/release-check <发布对象、实现结果、QA 证据或环境信息>` ## 目标 - 汇总发布对象、验证证据和环境前置条件 - 检查发布前风险、监控关注点和回滚条件是否明确 - 给出 `ready` / `needs-info` / `not-ready` 的发布建议 - 明确哪些动作需要人工确认或单独发布命令执行 ## 适用场景 - 代码、文档、配置或脚本准备发布前需要最终检查 - QA 已给出结论,需要确认运行验证和回滚条件 - 变更涉及环境、部署、监控、上传或外部系统副作用 - 发布前需要整理人工确认清单 ## 不适用场景 - 执行真实发布、部署、推送、上传或回滚 - 绕过 QA 验收或替代 `/acceptance-check` - 对没有发布对象或环境信息的任务强行给出 ready - 修改代码、配置、CI/CD 或基础设施 ## 发布检查模板 发布检查字段必须与 [docs/claude/standards.md](../../../docs/claude/standards.md) 中“发布检查应至少包含”的要求一致: 1. **发布对象**:明确发布内容、版本、目标环境、影响范围和是否涉及外部系统。 2. **发布前检查项**:列出 QA 结论、测试命令、配置检查、权限检查、数据/迁移检查和依赖状态。 3. **运行验证方式**:说明发布后如何验证关键路径,包括命令、页面、接口、日志或 artifact 检查方式。 4. **监控关注点**:列出发布后需要观察的错误率、耗时、资源、日志、告警或业务指标。 5. **回滚条件**:定义触发回滚的失败信号、回滚入口、需要保留的证据和人工确认人。 6. **发布结论**:只能是 `ready`、`needs-info` 或 `not-ready`,并给出一句理由。 ## 结论规则 - `ready`:QA 已通过,发布前检查项满足,运行验证方式和回滚条件明确,且无未处理高风险。 - `needs-info`:缺少环境、QA 证据、验证方式、监控或回滚条件,无法判断是否可发布。 - `not-ready`:存在失败测试、阻塞缺陷、未批准危险操作、不可接受风险或缺失必要人工确认。 ## 风险边界 - 涉及 git push、上传、部署、迁移、删除、回滚或修改共享基础设施时,必须标记需要人工确认。 - 只有检查结果,不代表真实发布已经完成。 - 若发布对象只是文档或本地配置,也必须说明如何验证用户能找到并理解变更。 ## 执行规则 1. 只读取用户提供的实现结果、QA 证据、环境信息和发布对象。 2. 不执行发布命令,不推送代码,不修改远端系统,不创建外部副作用。 3. 缺少 QA 通过证据、运行验证方式或回滚条件时,结论不得为 `ready`。 4. 发布对象涉及危险操作时,必须列出人工确认节点。 5. 输出必须区分“检查建议”和“真实发布动作”,避免用户误以为已发布。 ## 示例 - `/release-check v0.8 文档与 skill 变更,基于 QA 验收记录判断是否可发布` - `/release-check upload_to_github.sh 发布前检查,重点确认人工确认节点和回滚条件` - `/release-c