OpenClaw Workspace Structure and Self-Improvement Approach from Longtime User

Core Workspace Structure
The user's main workspace is located at C:\Users\sandm\clawd with this simplified structure:
clawd/ ├─ AGENTS.md ├─ SOUL.md ├─ USER.md ├─ MEMORY.md ├─ HEARTBEAT.md ├─ TOOLS.md ├─ SECURITY.md ├─ memory/ ├─ skills/ ├─ tools/ ├─ projects/ ├─ docs/ ├─ logs/ ├─ drafts/ ├─ reports/ ├─ research/ ├─ secrets/ └─ agents/
Critical Markdown Files
These markdown files serve distinct, non-overlapping purposes:
SOUL.md- voice, posture, and behavioral styleAGENTS.md- startup behavior, memory rules, and operational conventionsUSER.md- the human user's goals, preferences, and contextMEMORY.md- lightweight index instead of giant memory dumpHEARTBEAT.md- recurring checks and proactive behaviorTOOLS.md- local tool references, integrations, and real-world usage notesSECURITY.md- hard rules and outbound caution
Key Implementation Lessons
Self-Improvement Approach
The most significant insight was that OpenClaw becomes dramatically more effective when the agent is allowed to improve its own environment through:
- Updating its own internal documentation
- Editing its own operating files
- Refining prompt and config structure over time
- Building custom tools for itself
- Writing scripts that make future work easier
- Documenting lessons so mistakes don't repeat
This transforms the workspace from static prompt scaffolding into a living operating system the agent helps maintain.
Memory Management
Instead of one giant memory file, the user implemented:
MEMORY.mdas an indexmemory/people/for person-specific contextmemory/projects/for project-specific contextmemory/decisions/for important decisions- Daily logs as raw journals
The system loads only the index initially and drills down when needed.
Skills Development
Valuable skills are tied to real recurring work like research, documentation, calendar, email, Notion, project workflows, memory access, and development support. The test for whether a skill should exist: "Would I notice if this skill disappeared tomorrow?" If no, it shouldn't be a skill yet.
📖 Read the full source: r/openclaw
👀 See Also

Making an MCP Server Install Itself: Three Hosts, Three Mechanisms, Gotchas
A deep dive into programmatically installing MCP servers across VS Code, Cursor, and Claude Code — covering APIs, file writes, and edge cases like malformed JSON, atomic writes, and idempotent updates.

OpenClaw installation hurdles on Windows 11 for non-developers
A recreational tinkerer details three specific obstacles when installing OpenClaw on a $200 Mini PC running Windows 11, including PowerShell execution policies, Windows Defender blocks, and missing dependencies like Node.js and Git.

5 Common OpenClaw Setup Mistakes and How to Fix Them
Practical fixes for the five most common OpenClaw setup mistakes: skipping persistent memory, no outbound access, overloading system prompt, missing fallback behavior, and using a single model.

Trellis 2 Successfully Running on ROCm 7.11 with AMD RX 9070 XT
A developer got Trellis 2 working on Linux Mint 22.3 with an AMD RX 9070 XT using ROCm 7.11, fixing two key issues: ROCm instability with high N tensors and a broken hipMemcpy2D in CuMesh.