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,43 @@
---
name: storage-cleanup
title: 数据清理与存储
description: 看存储占用、哪些已入库的下载还在占缓存、哪些可以清理,给出清理建议;智能体不删除。用户问「空间不够了」「清理一下」「存储情况」时用。
triggers:
- 清理|腾(出)?空间|释放空间
- 存储|空间|磁盘|硬盘|容量|占用
- 删(除|掉)?.{0,6}(种子|文件|缓存|下载)
capabilities:
- downloader.list
- download.list
- inventory.query
- decision.list
sessions: [chat, patrol, child]
---
## 适用意图
- 「空间不够了,看看能清理什么」「存储情况怎么样」「已经入库的种子还占多少」。
## 步骤
1. 「当前环境」里看媒体库目录和下载器是否正常;目录不可访问时先报这个。
2. download.list(status=imported):已入库但还在下载器里做种的任务,累计体积,找出最大的几个。
3. download.list(status=failed、missing、removed 以外的停滞项):长期失败或无进展的任务也占空间,列出来。
4. 有没有「缓存空间不足」之类的待处理:decision.list。
5. 用户问某部作品占了多少:inventory.query 看它的文件。
## 需要批准
- 本 Skill 只读。删除、清理缓存没有对应能力:给出建议,由用户在「下载」页的清理缓存或文件管理 / 回收站里操作。
## 汇报模板
> 下载缓存里有 18 个已入库的种子,共 412.6 GB,可以清理;最大的是《沙丘:第二部》(58.2 GB,做种 12 天)。另有 2 个失败的下载占 9.1 GB。在下载页点「清理缓存」会按保种规则只清可清理的。
- 只写能释放多少、最大的几个、用户去哪里操作;体积用 GB / TB。
## 不要做
- 不要声称已经删除或清理了任何东西。
- 不要建议删除还没入库或保种期未满的任务。
- 不要列原始字节数、路径以外的内部字段。