用途:当 Launch 环境需要与本地 .env.example 中定义的变量键保持一致时,该技能会拉取 Launch 项目环境变量、与本地文件比对,并仅补充缺失的键。适用于部署前审计缺失变量,或在不手动编辑配置的情况下补齐变量名。
主要能力:解析 .env.example 提取变量名(忽略注释、空行和格式错误项);通过 Launch API 获取目标项目与环境的当前变量;比对键名,默认只识别缺失键;构建最小 PATCH 载荷并调用 PATCH /projects/{project_uid}/environments/{environment_uid};输出缺失键、已补齐键、API 调用摘要和退出码。
使用方式:需提供 Launch 项目 UID、环境 UID、本地 .env.example 路径、Launch API 凭据或已认证上下文,可选 dry-run 标志。默认优先 dry-run,除非用户明确要求应用更改。
限制与安全:任何修改 Launch 配置的 PATCH 视为破坏性外部操作,应用前需确认目标项目和环境;不得扩大更新范围至缺失键之外。绝不输出或记录部署令牌、API 密钥及环境变量值,仅记录键名和数量。若 API 返回验证错误,应直接呈现而不盲目重试。具体命令与完整代码示例暂未提供。