Server Provisioner 是一个面向服务器配置准备阶段的技能,核心目标是在不触碰真实基础设施的前提下,帮助用户产出可审查的配置计划与命令草稿。
用途 该技能用于准备服务器配置(provisioning)计划、IaC 草稿、SSH 加固、用户管理、防火墙、备份、监控以及回滚方案。它默认以 dry-run(试运行)方式运行,不会对真实基础设施进行任何变更。
主要能力
- 产出 dry-run 的配置清单或 IaC 草稿。
- 覆盖 SSH、防火墙、系统更新、备份、监控、密钥(secrets)与回滚等配置要点。
- 在获得明确批准之前,将执行动作标记为阻塞(blocked)。
使用方式 工作流程如下:
- 确认服务商、区域、操作系统、技术栈与审批状态。
- 产出 dry-run 配置清单或 IaC 草稿。
- 纳入 SSH、防火墙、更新、备份、监控、密钥与回滚内容。
- 在获得明确批准前,将执行标记为阻塞。
该技能附带验证命令,用于检查技能结构与生产级规范: python3 $CODEX_HOME/skills/.system/skill-creator/scripts/quick_validate.py $CODEX_HOME/skills/server-provisioner python3 $CODEX_HOME/skills/senior-skill-architect/scripts/lint_production_skill.py $CODEX_HOME/skills/server-provisioner python3 -m json.tool $CODEX_HOME/skills/server-provisioner/evals/evals.json >/dev/null
适用场景 适用于需要在正式执行前审查服务器配置方案的场景,例如编写 IaC 草稿、规划 SSH 加固与用户权限、设计防火墙规则、制定备份与监控策略、准备回滚方案等。
限制 安全规则明确要求:未经批准,不得创建、销毁、重启、调整规格、开放防火墙或 SSH 登录生产服务器;不得打印 SSH 密钥、令牌、密码或 .env 内容。该技能默认不执行真实变更,执行动作需等待明确批准。关于收费、价格、平台支持范围等信息,资料中暂未提供。