# Workspace Directory Manager

> Workspace directory manager — maintain cleanliness of ~/.openclaw/ and ~/clawd/

- Skill: `aaaaqwq/workspace-directory-manager` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add aaaaqwq/workspace-directory-manager`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aaaaqwq/workspace-directory-manager/raw
- Safety review: pending (external: skill-scanner PASS, skillspector CAUTION)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: aAAaqwq (https://skillmd.com/u/aaaaqwq)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/aaaaqwq/workspace-directory-manager

---


# Skill: OpenClaw & Workspace Directory Manager

## 触发条件
- "整理目录"、"清理文件夹"、"目录结构"
- "清理 tmp"、"清理日志"、"清理临时文件"
- "skills 整理"、"重复 skill 检查"
- "磁盘空间"、"空间不足"
- "workspace 维护"、"openclaw 维护"

## 职责
维护 `~/.openclaw/` 和 `~/clawd/` 两个目录的整洁和秩序。
**专属 agent: 小ops** — CEO 指定的小ops专用 skill。

## 目录结构规范

### ~/.openclaw/ （系统配置目录）
```
~/.openclaw/
├── openclaw.json          # 主配置（唯一真相源）
├── .env                   # 运行时环境变量（由 rebuild-env.sh 生成，chmod 600）
├── agents/
│   └── <agent-id>/agent/
│       ├── agent.json     # Agent 身份+模型+workspace
│       ├── models.json    # 模型缓存（自动生成）
│       ├── SOUL.md        # Agent 灵魂文件
│       └── AGENTS.md      # Agent 行为规则
├── skills/                # 全局安装的 Skill
├── logs/                  # 运行日志
└── memory/                # 记忆文件
```

### ~/clawd/ （工作空间目录）
```
~/clawd/
├── MEMORY.md              # 长期记忆（main session 维护，只读）
├── SOUL.md                # CEO 灵魂文件
├── AGENTS.md              # 团队规则
├── USER.md                # 用户画像
├── TOOLS.md               # 工具手册
├── IDENTITY.md            # 身份文件
├── HEARTBEAT.md           # 心跳规则
├── memory/                # 日记忆 YYYY-MM-DD.md
├── projects/              # 独立项目
├── reports/               # 研究报告
├── skills/                # 自研 Skill
├── scripts/               # 全局脚本
├── docs/                  # 文档
├── tmp/                   # 临时文件（可定期清理）
└── repos/                 # 代码仓库
```

## 执行命令

### 完整目录健康检查
```bash
python3 ~/clawd/skills/workspace-directory-manager/scripts/health-check.py
```

### 清理临时文件
```bash
python3 ~/clawd/skills/workspace-directory-manager/scripts/cleanup-tmp.py --dry-run   # 预览
python3 ~/clawd/skills/workspace-directory-manager/scripts/cleanup-tmp.py               # 执行
```

### 重复 Skill 检测
```bash
python3 ~/clawd/skills/workspace-directory-manager/scripts/detect-duplicates.py
```

### 磁盘空间报告
```bash
python3 ~/clawd/skills/workspace-directory-manager/scripts/disk-usage.py
```

### 目录结构可视化
```bash
python3 ~/clawd/skills/workspace-directory-manager/scripts/tree-view.py --path ~/clawd --depth 2
python3 ~/clawd/skills/workspace-directory-manager/scripts/tree-view.py --path ~/.openclaw --depth 2
```

## 清理规则

### tmp/ 清理
- `~/clawd/tmp/` 中超过 7 天的文件自动标记删除
- 不删除正在被 cron/session 使用的文件

### 日志清理
- `~/.openclaw/logs/` 中超过 30 天的日志自动清理
- 保留最近 7 天的详细日志

### Agent Session 残留
- 检查 agents/*/agent/ 下异常大的文件
- models.json 如果超过 10MB → 标记清理

### 重复 Skill 清理
- 对比 `~/.openclaw/skills/` 和 `~/clawd/skills/`
- 同名 skill 以 `~/.openclaw/skills/` 为准
- 功能重复的 skill 报告给 CEO 决定

## 安全铁律
1. **永不删除** `MEMORY.md`、`SOUL.md`、`AGENTS.md`、`USER.md`、`TOOLS.md`
2. **清理前 dry-run**，确认无误再执行
3. **用 `trash` 而非 `rm`**（可恢复）
4. **不修改** `openclaw.json`（除非 CEO 明确指示）
5. **memory/ 文件只追加不覆盖**

## 巡检频率
- 每 6 小时（通过 heartbeat 或 cron）运行 health-check
- 每周日运行一次 cleanup + disk-usage

## 更新记录
- 2026-03-29: 初版创建

