Install
openclaw skills install whoisInitialize and configure OpenClaw agent workspace MD files (AGENTS.md, SOUL.md, IDENTITY.md, USER.md, TOOLS.md, BOOTSTRAP.md, HEARTBEAT.md). Use when: settin...
openclaw skills install whoisInitialize OpenClaw agent workspace with tailored MD files through an interactive interview.
Before generating ANY files, gather context through conversation. Ask in batches of 2-3 questions:
Batch 1 — Identity & Purpose:
Batch 2 — User Profile:
Batch 3 — Environment:
Batch 4 — Boundaries:
Only proceed to Phase 2 after user confirms the interview is complete.
Run scripts/check-env.sh to detect Python/uv status:
bash <skill-path>/scripts/check-env.sh
If uv is missing and user wants Python support:
bash <skill-path>/scripts/check-env.sh --install
For container instances, run inside the container:
docker exec <containerId> bash -c "which uv && uv --version || echo 'uv: NOT FOUND'"
Generate files in this order, showing each to user for confirmation before writing:
Read the current AGENTS.md first. The default template contains critical infrastructure:
Add new sections; never remove existing ones. Safe insertion points:
## Python
- Package manager: `uv` (NEVER use pip directly)
- Create venv: `uv venv .venv`
- Install: `uv pip install <package>`
- Run: `uv run python script.py`
- If uv missing: `curl -LsSf https://astral.sh/uv/install.sh | sh`
Determine write method based on instance type:
External instance (workspace on host filesystem):
# Workspace files live at {workspacePath}/workspace/ (or workspace-{profile}/)
cat > {workspacePath}/workspace/SOUL.md << 'ENDOFFILE'
[content]
ENDOFFILE
Container instance (OpenClaw running in Docker):
docker exec -i <containerId> sh -c 'cat > /home/node/.openclaw/workspace/SOUL.md' << 'ENDOFFILE'
[content]
ENDOFFILE
For non-main agents (agentId ≠ "main"):
config.getworkspace-{agentId}/ or configured separatelyAfter writing, confirm files are in place:
# External
ls -la {workspacePath}/workspace/*.md
# Container
docker exec <containerId> ls -la /home/node/.openclaw/workspace/*.md
references/templates.md — Official templates, loading order, per-file strategy, section structurereferences/openclaw-workspace.md — Instance types, workspace paths, Python env, agent creation rulesRead these when you need detailed guidance on template structure or workspace configuration.