esp32-ota
Installation
SKILL.md
ESP32 OTA(远程固件升级)
OTA 的可靠性来自分区机制 + 状态机 + 回滚确认三件事咬合。本 Skill 给出基线(高置信)事实与顺序,分区分偏移等设备事实一律"读 target 先行",禁止编造。
Determine Task Type
- 给产品加 OTA 能力:分区布局改造 + 升级代码 + 升级服务器 → Workflow A(主路径)。
- 升级后设备跑回旧版本:疑似回滚 → Workflow B(排障,先查 PENDING_VERIFY 未确认)。
- 升级通道健壮性/决策:什么时候允许升级、失败怎么办 → 升级决策检查单 + rollback-checklist。
- 没网也要升级 / 离线刷机:超界 → refusal 路由
esp32-idf(见 Hand-off)。
Prerequisites / Preflight
idf.py --version # IDF 版本(基线见下)
idf.py partition-table # 读 target 实际分区表——任何分区回答的起点
idf.py confserver 2>/dev/null | head -5 || true # 存在性自检可忽略