WorkBuddy 已删会话残留清理
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3f399cbf/cleanup-stale-workspaces。
技能介绍
问题
WorkBuddy 删除会话后,仍可能留下对话记录、工具执行结果、产物索引、文件历史、任务数据,以及已失效的自动工作区目录。直接批量删除容易误伤活跃会话、手动资料夹或共享缓存;不处理又会持续占用本地磁盘。
工作方式
该技能用 scripts/detect.py 先做只读检测,输出待清理项、白名单、孤儿数据与缓存状态,再进入可恢复回收。关键规则:
- 扫描范围:只处理自动会话所在盘,按
YYYY-MM-DD-HH-MM-SS时间戳目录过滤,避免跨盘误扫。 - 会话残留:依据
deleted_at非空匹配会话 UUID,清理projects/、artifact-index/、file-history/、tasks/等按 UUID 命名的数据。 - 保护边界:活跃会话、纯手动工作区、共享目录默认保留;
blobs/等多会话共享存储不按单会话回收。 - 可恢复机制:执行前
dry-run,删除通常移入cleanup-trash,确认后再用--empty-trash --yes清空。
适用于清理 WorkBuddy 本地残留、废弃工作区、剪贴板截图缓存、日志与追踪缓存;它不负责跨设备备份,也不会替代正式数据归档。
使用场景
- 在 WorkBuddy 本地会话大量删除后,需要识别按会话 UUID 命名的对话、产物、任务残留并回收。
- 自动工作区目录堆积在 D 盘,需要按时间戳过滤,只清理已删会话对应目录并保留手动资料夹。
- 剪贴板截图和日志追踪缓存占用空间,需要检测状态并移入可恢复回收目录,确认后再清空。
- 会话已删除但 UI 仍打开过目录,需要避免误删活跃工作区,按 deleted_at 与白名单确认待删项。
适合人员
- 长期管理本地 WorkBuddy 的桌面用户,想删除废弃会话残留但怕误删手动目录。
- 使用 AI 辅助开发并产生大量工具产物与文件历史的工程师,需要按 UUID 精确回收。
- 负责本机磁盘治理的 IT 运维,需要可恢复回收、dry-run 确认和缓存清理。
- 维护 WorkBuddy 技能脚本的开发者,想按规格改检测规则并跑测试验收。