# Workspace Organization - Installation & Setup
Automated maintenance and organization standards for OpenClaw workspaces.
## Quick Install
```bash
# Via ClawHub (when published)
clawhub install workspace-organization
# Or manual install
cd ~/.openclaw/workspace/skills
# Download from ClawHub or extract package
```
## First-Time Setup
1. **Initialize workspace structure (optional, if starting fresh):**
```bash
cd ~/.openclaw/workspace/skills/workspace-organization
./setup.sh
```
This creates:
```
workspace/
├── projects/ # writing/, code/
├── notes/ # daily-reviews/, decisions/, cost-tracking.md
├── memory/ # owner/, sessions/
├── skills/ # Custom skills
├── subagents/ # Permanent specialists + _archived/
├── docs/ # Documentation
└── scripts/ # Utility scripts
```
2. **Run first audit:**
```bash
./maintenance-audit.sh
```
3. **Schedule automated audits (recommended):**
```bash
openclaw cron add \
--name "Weekly Workspace Audit" \
--schedule "0 4 * * 0" \
--task "Run workspace maintenance audit: bash skills/workspace-organization/maintenance-audit.sh. Log findings to notes/maintenance-log.md"
```
## Usage
### Manual Audit
```bash
cd ~/.openclaw/workspace/skills/workspace-organization
./maintenance-audit.sh
```
### Agent-Driven
Ask your agent:
```
"Run workspace maintenance audit"
"Check workspace health"
"What's taking up disk space?"
```
### Example Output
```
=== Workspace Maintenance Audit ===
Date: 2026-02-21 16:00
Path: /home/user/.openclaw/workspace
1. Checking for broken symlinks...
✓ No broken symlinks
2. Checking for empty directories...
ℹ️ Found empty directories:
/home/user/.openclaw/workspace/projects/abandoned
3. Checking for large files (>10MB)...
ℹ️ Found large files:
24M logs/debug.log
4. Checking for malformed file/directory names...
⚠️ Found malformed names:
/home/user/.openclaw/workspace/my project/file.md
Recommendation: Rename to 'my-project/file.md'
5. Disk usa...
{ copied = true; setTimeout(() => copied = false, 2000) })"
class="absolute right-3 top-3 rounded-lg bg-slate-200 px-3 py-1.5 text-xs font-bold text-slate-600 hover:bg-slate-300 transition"
x-text="copied ? '已复制' : '复制'">