tool-openclaw
Skill337 starsChanged 10 months agoMITView on GitHub
Help users install, configure, operate, and migrate OpenClaw (gateway, channels, nodes, plugins, model/auth setup). Use when answering OpenClaw setup/debug questions or model migration questions; use the local docs snapshot bundled with this skill as the source of truth. Triggers: openclaw, clawdbot, clawd, clawdhub, gateway, onboard, channels login, whatsapp, telegram, discord, mattermost, pairing, nodes, sandboxing, tailscale, provider migration, Claude to GPT, model swap.
In this repository40 other files it gives its agents.
- review-clean-codeSkill
- review-doc-consistencySkill
- review-merge-readinessSkill
- workflow-execute-plansSkill
- workflow-template-extractorSkill
- workflow-template-seederSkill
- cloudflareSkill
- deep-researchSkill
- mcp-cloudflareSkill
- mcp-stripeSkill
- mcp-supabaseSkill
- publish-x-articleSkill
- review-clean-codeSkill
- review-doc-consistencySkill
- review-merge-readinessSkill
- review-qualitySkill
- review-react-best-practicesSkill
- review-seo-auditSkill
- skill-creatorSkill
- skill-evolutionSkill
- skill-improverSkill
- stripeSkill
- supabaseSkill
- tool-ast-grep-rulesSkill
- tool-better-authSkill
- tool-design-style-selectorSkill
- tool-hooks-doctorSkill
- tool-programmatic-seoSkill
- tool-schema-markupSkill
- tool-systematic-debuggingSkill
- tool-ui-ux-pro-maxSkill
- tool-x-article-publisherSkill
- workflow-brainstormSkill
- workflow-creatorSkill
- workflow-execute-plansSkill
- workflow-feature-shipperSkill
- workflow-project-intakeSkill
- workflow-ship-fasterSkill
- workflow-template-extractorSkill
- workflow-template-seederSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
16 rules. About 0 are common, 12 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈12
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
Default assumption: the snapshot is the source of truth.
- Very specific: line 24
If refreshing the snapshot: references/docs/ + references/docs/__SNAPSHOT_INDEX.md + references/docs/llms.txt
- Distinctive: line 39
Search the snapshot before responding.
- Distinctive: line 41
Prefer searching by the user's exact error string.
- Distinctive: line 42
If no error string, search by the specific command/config key.
- Distinctive: line 47
If the user is asking about a model/provider migration:
- Very specific: line 53
use references/model-migration-audit.md for the short prompt, full prompt, and report shape
- Distinctive: line 54
keep the operator-facing prompt short.
- Distinctive: line 58
Never ask for or echo secrets (tokens, API keys).
- Distinctive: line 60
Do not recommend weakening security defaults (auth, sandboxing) unless the docs explicitly say so and you explain trade-offs.
- Distinctive: line 64
Use grep-style search first.
- Distinctive: line 68
Search by error text:
- Distinctive: line 73
Search by config key:
- Distinctive: line 86
If you need a page map, start with:
- Very specific: line 90
If the snapshot looks stale or missing pages, refresh it (see references/docs_snapshot.md).
- Very specific: line 179
Search community-built OpenClaw/Clawdbot skills from awesome-clawdbot-skills:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
OpenClaw Expert
Goal: answer OpenClaw install/config/ops questions using the bundled docs snapshot under references/docs/.
Default assumption: the snapshot is the source of truth. Do not guess command flags or config keys.
Inputs / I-O Contract (Required)
Reads (primary):
references/docs/**(offline mirror ofhttps://docs.openclaw.ai/*.md)references/entrypoints.md(curated map)references/model-migration-audit.md(short + full audit prompts and report shape for provider/model migrations)references/troubleshooting.md(routing/playbook)
Writes:
- None by default.
- If refreshing the snapshot:
references/docs/**+references/docs/__SNAPSHOT_INDEX.md+references/docs/llms.txt
Process (Required)
- Triage the question into one area:
- install / onboarding
- gateway
- channel (whatsapp/telegram/discord/mattermost/imessage)
- nodes / web surfaces
- remote access (ssh/tailscale)
- auth / oauth
- model migration / provider swap
- sandboxing / tools policy
- Search the snapshot before responding.
- Prefer searching by the user's exact error string.
- If no error string, search by the specific command/config key.
- Open 1-2 relevant pages and extract the exact command/config fields.
- Respond using the template below and cite the docs you consulted.
- If the user is asking about a model/provider migration:
- inspect the local environment before recommending changes
- identify current model paths, auth mode, and meaningful agent/runtime lanes
- separate public personas from backing runtimes and service accounts
- assess migration as a lane problem, not just a model-id problem
- use
references/model-migration-audit.mdfor the short prompt, full prompt, and report shape - keep the operator-facing prompt short; let this skill carry the workflow
Safety Notes (Required)
- Never ask for or echo secrets (tokens, API keys). If the user shares config/logs, ask them to redact.
- Be explicit when a step is destructive (resetting sessions/state, deleting a profile). Require confirmation.
- Do not recommend weakening security defaults (auth, sandboxing) unless the docs explicitly say so and you explain trade-offs.
Search Workflow (Recommended)
Use grep-style search first; do not read the entire snapshot.
Examples (regex search over Markdown):
- Search by error text:
- pattern: the exact error line (escape regex metacharacters if needed)
- path:
references/docs - include:
*.md
- Search by config key:
canvasHostallowFromrequireMentionsession.mainKey
- Search by command:
openclaw onboardopenclaw gatewayopenclaw channels loginopenclaw doctor- Legacy:
clawdbot ...may exist as a compatibility shim (see the docs).
If you need a page map, start with:
references/docs/__SNAPSHOT_INDEX.md
If the snapshot looks stale or missing pages, refresh it (see references/docs_snapshot.md).
Key Entry Points (Snapshot)
references/docs/start/getting-started.mdreferences/docs/start/wizard.mdreferences/docs/start/wizard-cli-reference.mdreferences/docs/gateway/configuration.mdreferences/docs/gateway/authentication.mdreferences/docs/gateway/cli-backends.mdreferences/docs/providers/anthropic.mdreferences/docs/providers/openai.mdreferences/docs/providers/minimax.mdreferences/docs/providers/zai.mdreferences/docs/concepts/oauth.mdreferences/docs/concepts/agent-workspace.mdreferences/docs/gateway/troubleshooting.mdreferences/docs/help/troubleshooting.md
Output Format (Required)
Answer using this structure:
Diagnosis: <1 sentence>
Docs consulted:
- <path 1>
- <path 2>
Steps:
1) <actionable step>
2) <actionable step>
Verify:
- <how to confirm it worked>
If still failing:
- <what exact command output / log / config snippet to ask for>Updating the Docs Snapshot
The bundled docs snapshot lives under references/docs/ and is indexed by:
references/docs/__SNAPSHOT_INDEX.md(human/agent routing)references/docs/__SNAPSHOT_INDEX.json(machine index)
To update/rebuild the snapshot index:
cd tool-openclaw
# If you are working inside this repo instead of an installed skill:
# cd skills/tool-openclaw
./scripts/update.sh --mode indexMost common modes:
--mode seed: refresh placeholders + legacy/no-header pages + stale pages (default stale threshold: 14 days)--mode full: refresh all pages in current/llms.txtfrontier--mode sync: sync/llms.txtfrontier → create missing placeholders + rebuild index (no page fetch)--prune(optional): remove local pages that are no longer in/llms.txtfrontier--seed-max-age-days <n>(optional): tune seed-mode freshness window (0= always refresh,<0= disable age refresh)--mode index: only rebuild__SNAPSHOT_INDEX.(md|json)--mode single --url <url>: fetch one page and map it intoreferences/docs/**
Optional localization (best-effort, falls back to English by default):
./scripts/update.sh --mode seed --locale zh-CNRecommended periodic cleanup run:
./scripts/update.sh --mode sync --pruneDry-run validation (no file writes, including index files):
./scripts/update.sh --mode full --dry-run --pruneRequires Node.js >= 18.
Searching Community Skills
Search community-built OpenClaw/Clawdbot skills from awesome-clawdbot-skills:
cd tool-openclaw
# If you are working inside this repo instead of an installed skill:
# cd skills/tool-openclaw
./scripts/search-skills.sh discord # Search by keyword
./scripts/search-skills.sh pdf document # Multiple keywords
./scripts/search-skills.sh --list # List categories
./scripts/search-skills.sh --refresh # Force refresh cacheInstall found skills: npx clawdhub@latest install <skill-slug>
Resources
- Curated map into the snapshot:
references/entrypoints.md - Migration audit prompts + report shape:
references/model-migration-audit.md - Troubleshooting playbook:
references/troubleshooting.md - Snapshot notes + refresh:
references/docs_snapshot.md
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

