feat(agent): layered system prompt, environment facts and intent-routed skills

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
rootandClaude Opus 5.5 committed 2026-09-30 18:47:15 +08:00
1 parent 0f20c19b7c
commit 21b7e8ff23
25 files changed
+1783 -149

No files matched your search

@@ -0,0 +1,46 @@
---
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、收录版本名的英文代码写进汇报。
- 不要在这里提交下载或改订阅状态。