OpenClaw Config Skill πΎ
Manages your openclaw-config installation.
Users say things like:
- "Set up openclaw-config"
- "Update my openclaw config"
- "Force update openclaw" (overwrites their changes)
- "Check if openclaw has updates"
Setup
Do these steps in order:
-
Clone repo to
~/.openclaw-config -
Copy templates to workspace root (don't overwrite existing): AGENTS.md, SOUL.md, USER.md, TOOLS.md, HEARTBEAT.md, IDENTITY.md
-
Create memory folders:
memory/people,memory/projects,memory/topics,memory/decisions -
Copy skills to
skills/ -
Optional: Add workflows β Ask if they want any workflows:
- "Do you want the email steward workflow?" β Manages inbox automatically
If yes:
- Copy
AGENT.mdfrom~/.openclaw-config/workflows/email-steward/toworkflows/email-steward/ - Create
workflows/email-steward/logs/directory - The workflow will interview them on first run to create
rules.md
-
Configure memory search β Required for semantic search to work. Ask: LM Studio (local, free, recommended) or OpenAI?
- LM Studio: Server on port 1234, model
lmstudio-community/embedding-gemma-300m-qat, configure gateway memorySearch.remote.baseUrl tohttp://127.0.0.1:1234/v1 - OpenAI: Get their API key, configure gateway memorySearch.remote.baseUrl to
https://api.openai.com/v1, modeltext-embedding-3-small - Verify it works: Create test file in memory/, index it, search for it, confirm it returns results, clean up
- LM Studio: Server on port 1234, model
-
Personalization β Ask and replace in templates:
{{USER_NAME}},{{ASSISTANT_NAME}},{{TIMEZONE}},{{PRIORITY_1}},{{PRIORITY_2}} -
Optional skills β These are optional. Ask about each one individually, only configure if they say yes:
- "Do you have a Limitless Pendant?" β If yes, get API key from app.limitless.ai β Settings β Developer
- "Do you use Fireflies.ai for meeting transcripts?" β If yes, get API key from app.fireflies.ai β Integrations β Fireflies API
- "Do you use Quo for business phone?" β If yes, get API key from my.quo.com β Settings β API
- "Do you want Parallel.ai for web search? (better results than built-in)" β If yes, get API key from platform.parallel.ai
Skip any they don't use. Don't assume they want all of them.
-
Health check setup β Ask: "Do you want automated health monitoring? It runs hourly via cron (Claude Code + Sonnet) to check your gateway and services, fix minor issues, and notify you of problems."
If yes:
- Ask: "Who should be notified if there's a problem?" β
mkdir -p ~/.openclawthen write their answer to~/.openclaw/health-check-admin(just the name, one line) - Resolve the claude CLI path with
which claudeβ use the full path in the cron job - Install the cron job (substitute CLAUDE_PATH with the resolved path):
0 0,7-23 * * * test -f "$HOME/.openclaw-config/devops/health-check.md" && flock -n "$HOME/.openclaw/health-check.lock" CLAUDE_PATH -p "Run health check" --model sonnet --append-system-prompt-file "$HOME/.openclaw-config/devops/health-check.md" --dangerously-skip-permissions --max-budget-usd 5.00 >> "$HOME/.openclaw/health-check.log" 2>&1 - Verify:
crontab -l | grep health-check - Do a test run: execute the claude command once and verify it produces output
- Tell them: runs hourly 7 AMβmidnight, logs at
~/.openclaw/health-check.log
- Ask: "Who should be notified if there's a problem?" β
-
Track version in
.openclaw/installed-version -
Summary β Tell them what's configured
Update
Compare .openclaw/installed-version with ~/.openclaw-config/VERSION.
If newer: pull, update skills (safe to overwrite), update templates only if user hasn't modified them, update version file, report changes.
If user wants to force/overwrite: backup to .openclaw/backup/ first.
Workflows: Only update AGENT.md (the algorithm). Never touch rules.md, agent_notes.md, or logs/ β those belong to the user.
Status
Show installed version and skill versions. Fetch remote VERSION, report if updates available.
