Install any skill in seconds. Free to start, no credit card required.
Get Started Free →flywhlway/ota-log-diagnosis
解析车辆 OTA 升级全链路日志(云端调度、车端 UA、ECU 刷写)并输出失败根因报告。当用户提到 OTA 失败、升级卡滞、刷写中断、差分包校验失败、回滚,或上传 ota/upgrade/swdl 相关日志文件时使用本技能;用户仅描述"车辆升级出问题了"而未给日志时也应使用(本技能含日志获取引导流程)。不要用于 DTC 故障码分析(用 dtc-root-cause)或车机应用崩溃日志(用 ivi-crash-analysis)。
Passed 14 of 22 test cases with the skill, and 9 of 22 without it.
and 8 more in the full report
7 fixed8 passed either way7 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 7 test cases the skill fixed. Same model, same prompt, with and without the skill.
车机上的音乐播放器应用在前台运行时突然无响应崩溃了,我提取到了 `/data/tombstones/tombstone_01` 文件,请帮我分析这个 ANR/tombstone 日志以定位 C++ 崩溃栈。
| Checked | Without skill | With skill |
|---|---|---|
| Declines to analyze IVI application tombstone logs. | Missed | Passed |
| Directs the user to the ivi-crash-analysis skill. | Missed | Passed |
The instructions your model reads when the skill loads.
对整车 OTA 升级失败做根因定位。核心原则:脚本给证据,你给结论—— 不要逐行阅读原始日志(大文件会耗尽上下文),一律先跑解析脚本拿结构化证据链。 脚本负责解析、分类、聚合等确定性工作;根因裁决、批次成因假设、报告措辞是你的工作。
ota/ 或 swdl/)python scripts/parse_logs.py <日志文件或目录> -o parsed.json
先看 stderr 的解析率统计:
--format-hint legacy 重试;仍失败则向用户确认日志来源,
不要试图自己写正则逐行解析大文件。UNPARSED_ERROR_LINES:这些行含 ERROR 但格式异常,用 view
只查看脚本指出的那几行(已给出文件名:行号),人工纳入证据。python scripts/classify_failure.py parsed.json -o classified.json
产出:每车终态失败码 → 类别映射;车队级聚合(同码占比、批次性判定)。
若 stderr 出现 WARN: 未映射码,说明码表未覆盖该码——在报告中标注该码需
test cases passed, vs 9 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.