🚀 车云收尾"两件套":切云端环境 + OTA 批量推 App —— 一个编排 Skill 一次串通
· 5 min read
一句话摘要: 上一轮我安利过"从 prod 迁车到 testtwo",这次是接续它的编排层 Skill——把「检测 → 添加 → 白名单 → 切换云端环境 → 按车型批量推送 App 到 OTA 测试分组」5 步串成一条线。其中最磨人的两件收尾活:切环境(prod ↔ testtw)和 App OTA 推送,终于不用再跨 AMP / 飞书机器人 / 云端平台人肉一遍。
你是否也被这两件"收尾活"烦着
把车搬进 testtwo、加好白名单,你以为完了——真正磨人的是两个收尾动作:
- 切换云端环境:车得上测试环境联调,结果它云端环境还挂在 prod,联调各种连不上;得去跟飞书机器人「罗伯特」发命令切环境,发完还不知道切没切成,再查一遍;
- 添加 App 的 OTA 推送:要推了,打开 AMP,按车型挑 OTA 测试分组——组号又长又难记(X04B=
3000742、X04C=3000743……),记不住还得回头查,一台一台手点,点错就推到别人的测试环境。
这两件事有规则、纯手工、跨平台,还极其容易错。正适合交给 Claude Code。
所以我把迁移、白名单、切环境、批量推送四个叶子能力串成一个编排 Skill:一句人话触发,5 步一条龙跑完,中间该你拍板的节点自动停下来问你。
一、这个 Skill 是什么:编排层,把 4 个子能力按序串起来
它不自造接口,而是站在 4 个已发布的子 Skill 之上,把一条「完整流程」按顺序编排执行:
flow.py plan <VIN...>
├─ Step 1 检测:testtwo 里车是否已存在
├─ Step 2 添加:prod 查原车 → testtwo 建车 + 绑定设备(存在则跳过)
├─ Step 3 白名单:飞书机器人罗伯特加 X01(线上 + 线下)
├─ Step 4 ⚠ 切环境:prod ↔ testtwo(本 Skill 核心新增)
└─ Step 5 ⚠ OTA 推送:选机型测试分组,批量推 App(本 Skill 核心新增)
| 步骤 | 动作 | 子 Skill | 入口 |
|---|---|---|---|
| 1~2 | 检测 / 添加车辆 | cheyun-vehicle-sync-prod-to-testtwo | sync.py |
| 3 | X01 白名单(线上+线下) | cheyun-lark-robert-whitelist-env | send.py whitelist |
| 4 | 切换云端环境 | 同上 | send.py switch-env / query-env |
| 5 | 批量推送 App 到 OTA 分组 | cheyun-amp-batch-push-app | push.py add / groups |
一整条流程 =
flow.py编排 + 4 个子 Skill。只装主 Skill 不装叶子,flow.py list会显示「缺」,流程跑不了。
