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

OpenClaw Job Search Automation Guide — Preferences, Cron Jobs, and Filtering
A practical guide using OpenClaw to automate job hunting: define a clear preference spec, choose a tool for fetching postings (browser automation, scraping, or structured API), and validate the workflow before setting up a cron job.

OpenClaw v2.0 update requires manual checks before installation
OpenClaw's latest update includes 12 breaking changes, a new plugin system, and 30+ security patches. The update will silently break setups if users run npm update without first checking environment variables, state directories, and browser automation configurations.

How to fix OpenClaw 'Cannot find module' error after update
After updating OpenClaw from version 2026.3.24 to 2026.4.5, users are encountering a 'Cannot find module @buape/carbon' error. The solution involves manually running a post-installation script instead of installing the package globally.

Claude Code LSP Setup Guide: Structural Code Understanding
A Reddit post details how to configure Claude Code to use Language Server Protocol for structural code understanding instead of text matching, reducing query times from 30-60 seconds to ~50ms with go-to-definition, find-references, and call hierarchy features.