Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Audit workspace structure and memory files against OpenClaw conventions. Use when asked to "review workspace", "audit files", "check structure", or during periodic self-maintenance. Helps catch drift from standard patterns.
Audit workspace structure and memory files against OpenClaw conventions. Use when asked to "review workspace", "audit files", "check structure", or during periodic self-maintenance. Helps catch drift from standard patterns.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
A self-audit process to verify workspace files follow OpenClaw conventions and haven't drifted into non-standard patterns.
Periodically (weekly or after major changes) When asked to "review", "audit", or "check" workspace After bootstrap or significant reorganization During heartbeat maintenance cycles
Verify expected files exist in correct locations: ~/.openclaw/workspace/ โโโ AGENTS.md โ Operating instructions (REQUIRED) โโโ SOUL.md โ Persona/tone (REQUIRED) โโโ USER.md โ User profile (REQUIRED) โโโ IDENTITY.md โ Agent name/vibe/emoji (REQUIRED) โโโ TOOLS.md โ Local tool notes (REQUIRED) โโโ HEARTBEAT.md โ Heartbeat checklist (optional) โโโ MEMORY.md โ Curated long-term memory (optional) โโโ BOOT.md โ Runs on gateway restart (optional, boot-md hook) โโโ BOOTSTRAP.md โ One-time first-run ritual (delete after use) โโโ memory/ โ Daily logs + reference docs (vector-indexed) โ โโโ YYYY-MM-DD.md โโโ skills/ โ Workspace-specific skills (optional) Note on BOOT.md vs BOOTSTRAP.md: BOOT.md โ Persistent; runs every gateway restart (if boot-md hook enabled) BOOTSTRAP.md โ One-time; agent follows it on first run, then deletes it Check: Run ls -la on workspace root. Flag missing required files.
Each file has ONE job. Check for scope creep: FileShould ContainShould NOT ContainAGENTS.mdOperating instructions, memory workflow, behavior rulesPersonal memories, daily logs, tool configsSOUL.mdPersona, tone, boundaries, identity philosophyTask lists, technical details, credentialsUSER.mdUser profile, preferences, how to address themAgent memories, system configIDENTITY.mdName, emoji, vibe, external identities (wallets, handles)Instructions, memoriesTOOLS.mdEnvironment-specific notes (camera names, SSH hosts, voices)Skill instructions, operating proceduresHEARTBEAT.mdShort checklist for periodic checksLong procedures, full documentationMEMORY.mdCurated lessons, key context, important people/projectsDaily logs, raw notesmemory/*.mdDaily logs, raw notes, session summariesLong-term curated memories Check: Skim each file. Flag content in wrong location.
Daily files use YYYY-MM-DD.md or YYYY-MM-DD-slug.md format Hook-generated session files (session-memory hook creates YYYY-MM-DD-slug.md) reviewed periodically Reference docs use descriptive names (not dates): project-notes.md, api-guide.md MEMORY.md contains curated insights, not raw logs No duplicate information across MEMORY.md and daily files Old daily files reviewed and distilled to MEMORY.md periodically No sensitive data (API keys, passwords) in memory files Automatic Memory Flush: OpenClaw triggers a silent agent turn before session compaction to write durable memories. The agent receives a prompt to flush important context to memory/YYYY-MM-DD.md. This is automatic โ no action needed, but be aware your context WILL be compacted after ~180k tokens.
Only MEMORY.md and memory/**/*.md are indexed by default Daily logs use YYYY-MM-DD.md; reference docs use descriptive names Files outside memory/ can be indexed via memorySearch.extraPaths in config Session Memory (Experimental): If memorySearch.experimental.sessionMemory = true, session transcripts are also indexed and searchable via memory_search.
โ ๏ธ This workspace is PRIVATE. Never push to GitHub or any public remote. cd ~/.openclaw/workspace && git status No remote configured (or only private backup) No untracked files that should be tracked No tracked files that should be gitignored No uncommitted changes lingering for days .gitignore excludes secrets (*.key, .pem, .env, secrets)
Look for files that don't fit the standard layout: ls -la ~/.openclaw/workspace/ Flag anything that: Duplicates bootstrap file purposes (e.g., README.md alongside AGENTS.md) Stores credentials in workspace (should be in ~/.openclaw/credentials/) Creates non-standard directories without clear purpose Note: Only MEMORY.md and memory/**/*.md are vector-indexed. Files outside memory/ can be added via memorySearch.extraPaths in config.
Bootstrap files should be lean (loaded every session): AGENTS.md: < 500 lines ideal, < 1000 max SOUL.md: < 200 lines ideal USER.md: < 100 lines ideal IDENTITY.md: < 50 lines ideal HEARTBEAT.md: < 100 lines (token burn concern) wc -l AGENTS.md SOUL.md USER.md IDENTITY.md HEARTBEAT.md TOOLS.md MEMORY.md 2>/dev/null
If skills/ exists: Each skill has SKILL.md with valid frontmatter (name, description) No duplicate skills (workspace vs managed) Skills follow progressive disclosure (lean SKILL.md, references for details)
references/openclaw-conventions.md โ Full workspace file specifications references/checklist.md โ Quick-reference checklist
Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.
Largest current source with strong distribution and engagement signals.