OpenClaw docs#
Use this skill for OpenClaw product docs, not for general repo spelunking.
What this skill is good at#
- finding the right OpenClaw doc page quickly
- fetching raw markdown from
docs.openclaw.ai
- caching the live docs index from
https://docs.openclaw.ai/llms.txt
- downloading docs locally for full-text search
- tracking page additions/removals across snapshots of the docs index
What it does not do#
- it does not inject the whole docs site into context automatically
- it does not guarantee config snippets are current unless you verify them against fetched docs
- it does not replace local repo inspection when the answer depends on the user’s actual workspace state
Workflow#
- Start with the live docs index.
- Search by keyword to find the most likely page.
- Fetch the raw markdown page.
- Quote or summarize the relevant section.
- Link the exact docs URL in the answer.
- For broad questions, build a local docs cache and run a full-text search.
Commands#
Run scripts with bash.
Index and cache#
bash
bash ./scripts/cache.sh status
bash ./scripts/cache.sh refresh
Search and discovery#
bash
bash ./scripts/search.sh telegram
bash ./scripts/search.sh "group.*policy"
bash ./scripts/sitemap.sh
bash ./scripts/fetch-doc.sh gateway/configuration
bash ./scripts/fetch-doc.sh https://docs.openclaw.ai/channels/telegram
Local full-text cache#
bash
bash ./scripts/build-index.sh fetch
bash ./scripts/build-index.sh build
bash ./scripts/build-index.sh search "requireMention"
# optional smoke-test limit:
OPENCLAW_DOCS_FETCH_LIMIT=25 bash ./scripts/build-index.sh fetch
Change tracking#
bash
bash ./scripts/track-changes.sh snapshot
bash ./scripts/track-changes.sh list
bash ./scripts/track-changes.sh since 2026-05-01
bash ./scripts/recent.sh 7
Heuristics#
- setup or install: check
start/, install/, channels/, gateway/
- config fields or JSON5 shape: check
gateway/configuration, gateway/configuration-reference, gateway/configuration-examples
- CLI questions: check
cli/
- channel behavior: check
channels/<provider> and channels/troubleshooting
- architecture or concepts: check
concepts/
- automation: check
automation/
- control UI, dashboard, web surfaces: check
web/
- node/device questions: check
nodes/
Good defaults#
- Prefer fetched raw markdown over guessing from memory.
- Prefer the smallest relevant page instead of dumping a broad overview page.
- If a snippet matters operationally, verify it against the fetched page before giving it to the user.
- For ambiguous terms, search first, then fetch.
Verified snippet notes#
See ./snippets/common-configs.md for a few small, verified patterns copied from current docs pages. Treat them as helpers, not as a schema reference.