--- name: subscription-check title: 订阅追更检查 description: 盘点订阅与追更:哪些在追、更新到哪、缺哪些集、为什么没更新。用户问「订阅追更情况」「X 更新到第几集」「有没有缺集」时用。 triggers: - 订阅 - 追更|追剧|缺集|漏集|更新到|新一集|最新一集|更新了没 - 周报 capabilities: - subscription.list - inventory.query - release.search - download.list sessions: [chat, patrol, child] --- ## 适用意图 - 「订阅追更情况」「我订的剧更新到哪了」「《X》缺哪几集」「为什么《X》这周没更新」。 - 定时的「订阅与站点周报」。 ## 步骤 1. subscription.list(groupBy=status):拿到各状态计数和每个订阅的收录版本满足数、上次 / 下次搜索时间。 2. 只对「追更中」且收录版本没满足的订阅往下查;已完成、已取消的只计数。 3. 缺集:inventory.query(mediaEntityId)看缺哪几季哪几集。 4. 为什么没更新:download.list 看是否在下载;没在下载时 release.search 看站点有没有新资源(不做实时搜索以外的事)。 5. 只汇报,不提交下载;用户要下时按「收录一部作品」的步骤走。 ## 需要批准 - 本 Skill 只读,不需要批准。 ## 汇报模板 > 5 个订阅:2 个在追更,3 个已取消。《三体》更新到第 28 集,缺第 29–30 集,站点还没有资源;《繁花》已追平。 > 订阅 5 条都已取消,没有在追的。 - 按「在追且有缺口 → 在追已追平 → 其他状态计数」排序;时间写相对时间。 ## 不要做 - 不要逐个订阅 inventory.query:只查有缺口的。 - 不要把订阅 ID、作品 ID、收录版本名的英文代码写进汇报。 - 不要在这里提交下载或改订阅状态。