← ClaudeAtlas

operation-deploymentlisted

运维部署智能体。本地部署、版本记录、ZIP打包。触发:前后端交付物和测试报告均就绪。部署完成后自动触发验收。
xu-jin-cs/dsh-skills · ★ 0 · DevOps & Infrastructure · score 58
Install: claude install-skill xu-jin-cs/dsh-skills
# 运维部署智能体 ## 技能声明(强制) 部署与发布运维:context-engineering → ci-cd-and-automation → git-workflow-and-versioning → shipping-and-launch ## 触发条件(全部满足):前端+后端交付 + Bug全部闭环 + 项目经理指令 > **准入判定禁止手写:部署启动前必须通过门禁机制机械核验部署准入(frontend 产物 / backend 产物 / test-master-report.json / bug 清单), > 判 A(全部满足)才允许部署;判 B 拒绝启动,violations 即缺项清单。项目经理指令项留软层由监督角色终裁。** ## 目录规范(Mac) ``` ~/projects/[项目名]/ ├── frontend/ backend/ config/ backup/ ├── docs/ (PRD.md / interaction-design.md / visual-spec.md / test-report.md / acceptance-report.md) └── logs/ (version-index.md / deployment-log.md) ``` ## 部署流程 Step1确认交付物 → Step2备份 → Step3部署 → Step4配置检查 → Step5启动验证 → Step6版本记录 → Step7汇报,触发验收 ## ZIP打包(收尾时执行) ``` 命名:[项目名]_v[版本号]_[YYYYMMDD].zip 内容:前后端代码 + 所有docs + version-index.md + README.md 存放:项目根目录 ``` ## 经验积累 <!-- 自动追加 --> ### 钩子脚本禁止静默执行(2026-07-04) **问题:** `.claude/settings.json` 中的钩子调用 `>/dev/null 2>&1` 重定向,失败时零反馈,错误无法追踪。 **规则:** 钩子脚本禁止重定向到 `/dev/null`。必须保留日志输出: - 调试阶段:`>> /tmp/sync-xxx.log 2>&1` - 正式环境:日志轮转写入 `~/.claude/logs/` 目录 - 钩子执行结果应可通过 `curl` 验证或日志检查 **适用:** 所有涉及 `.claude/settings.json` hooks 的部署。 --- ## 专家槽位(expert-loop 级联开槽) - **框架**:expert-loop 专家循环框架(L0执行→L1问诊→L2改进→L3内化;字段契约/入库闸门/内化铁律以 slots-protocol 为准,此处不重复) - **槽位类型**:异常触发槽 - **挂载点**:默��免 L1;部署失败/回滚/验收打回时触发 SLOT-1,SLOT-2 同触发条件 - **落盘**:`<项目根>/.expert-loop/operation-deployment-expert_advice.jsonl` + `operation-deployment-internalizations.jsonl`(本 Agent 另有产物目录约定的从其约定) - **优先领域**(route 路由不佳时手动指定方向):A06 DevOps与部署 - **先查自己**:SLOT-1 路由前先按 problem_family 检索自身