File Organizer - 文件自动归档技能
核心原则
- 原有openclaw文件目录不动:SOUL.md、USER.md、AGENTS.md、HEARTBEAT.md、MEMORY.md、TOOLS.md、skills/、memory/等 OpenClaw 原生文件和目录保持不变
- 新增文件集中存放:所有我创建、生成、下载、复制的新文件放入
user/ 目录
- 分类分级:
user/ 下按文件性质子类分类
目录结构规范
workspace/
├── user/ # 【新增】所有非Openclaw原生的文件集中存放
│ ├── docs/ # 文档资料
│ ├── scripts/ # 脚本工具
│ ├── archives/ # 归档文件
│ ├── downloads/ # 临时下载
│ ├── temp/ # 临时文件
│ └── [其他]/ # 按需创建
├── (OpenClaw原生保持不变)
│ ├── skills/
│ ├── memory/
│ ├── tools/
│ ├── AGENTS.md
│ ├── SOUL.md
│ ├── USER.md
│ ├── HEARTBEAT.md
│ ├── MEMORY.md
│ └── TOOLS.md
触发场景
| 场景 | 操作 |
|---|
| 创建新文件 | 默认放 user/ 对应子类,无合适则创建 |
| 下载文件 | 先放 user/downloads/,后续归档 |
| 复制/接收文件 | 识别性质,归入 user/ 相应目录 |
| 发现零散文件 | 移动到 user/ 相应目录 |
| 备份/还原 | user/ 目录可单独备份 |
文件识别规则
文档类
.md, .txt, .pdf, .doc(x) → user/docs/
- 方案/报告 →
user/docs/reports/
代码/脚本
- 脚本
.sh, .py → user/scripts/
- 项目代码 →
user/projects/项目名/
媒体类
- 照片/截图 →
user/media/photos/
- 视频 →
user/media/videos/
压缩包
- 临时 →
user/downloads/ 或 user/archives/
禁止操作
- ❌ 移动/修改 OpenClaw 原生文件(SOUL.md、skills/ 等)
- ❌ 移动结构化项目目录
- ❌ 删除他人创建的系统文件
示例
# 创建了新文档
→ user/docs/项目名/
# 下载了文件
→ user/downloads/ → 后续归档到 user/archives/
# 收到压缩包
→ user/archives/