--- 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。 ## 不要做 - 不要声称已经删除或清理了任何东西。 - 不要建议删除还没入库或保种期未满的任务。 - 不要列原始字节数、路径以外的内部字段。