2.5 KiB
2.5 KiB
name, title, description, triggers, capabilities, sessions
| name | title | description | triggers | capabilities | sessions | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| download-diagnose | 下载排查 | 看下载进度、找失败或卡住的下载并说明原因,必要时在授权内重新校验或重试。用户问「下载怎么样了」「有没有失败的下载」「为什么卡住」时用。 |
|
|
|
适用意图
- 「下载怎么样了」「有没有失败的下载」「《X》为什么卡在 40%」。
- 定时的「下载诊断」巡检,和下载失败 / 无进展触发的后台调查。
步骤
- download.list:问整体情况时不带筛选,看按状态计数;问失败或卡住时按状态筛(failed、missing、stalled);问某部作品时带作品名。
- 下载器本身连不上会让所有任务停住:失败很多时先看「当前环境」或 downloader.list 的下载器状态。
- 对需要说明原因的 1–3 个任务调用 download.inspect,读错误、关联的提交下载 / 核验入库任务和待处理事项;需要任务时间线时 task.inspect。
- 授权内恢复(只在用户要求或后台恢复会话里):文件缺失、出错用 download.recheck(action=recheck),非人工暂停用 action=resume;失败的业务任务用 task.retry。每个任务最多一次。
需要批准
- download.recheck、task.retry 需要持续授权;没有授权时写一句「没做:重新校验「名称」,需要你批准」。
- 换源、删除不在这个 Skill 里,也没有对应能力。
汇报模板
3 个下载有问题:《沙丘:第二部》文件缺失(下载器找不到数据文件),2 个剧集无进展超过 6 小时。其余 12 个正常下载中。
下载都正常:4 个下载中(最快的 83%),2 个已完成待整理。
- 3 个以上有问题的任务可以用表格:名称 / 状态 / 原因,不放 ID 和 hash。
不要做
- 不要向用户要下载任务 ID 或种子 hash,自己用 download.list 找。
- 不要自动换源、删除种子或改保存路径。
- 不要对同一个任务反复 recheck 或 retry。
- 不要写原始字节数和下载器的英文状态码,换成中文说法(文件缺失、无进展、已暂停)。