#skill dpendencies to install
1 messages · Page 1 of 1 (latest)
Enabling/installing skill dependencies (brew/uv/go/ffmpeg/etc.) doesnât burn tokens by itself â tokens are only used when the agent calls a model. What can increase token use is having lots of eligible skills and tools injected into the system prompt each turn, and then doing tool-heavy stuff (web fetch, browser automation, big outputs).
How much do âextra skillsâ cost?
OpenClaw injects a compact skills list into the system prompt. The overhead is roughly:
- ~97 characters per skill (+ name/description/location lengths) â ~24 tokens per skill on âOpenAI-ishâ tokenizers.
Docs: https://docs.openclaw.ai/tools/skills (see âToken impact (skills list)â)
So: 30 extra skills is maybe ~700 tokens/turn. Not nothing, but usually the real token killers are web pages, browser snapshots, big logs, long chat history, etc.
Practical âlow tokenâ setup (recommended)
- Keep the eligible skill set small
- If you want to be strict, use an allowlist for bundled skills:
- Docs: https://docs.openclaw.ai/tools/skills-config (
skills.allowBundled)
- Docs: https://docs.openclaw.ai/tools/skills-config (
- And/or explicitly disable skills you donât want:
skills.entries.<skill>.enabled: false
- Restrict tools (this matters more than people expect)
If you donât want the agent doing expensive âfetch a bunch of text and summarize itâ workflows, restrict tools globally:
- Docs: https://docs.openclaw.ai/tools (tool profiles + allow/deny)
- Good cheap defaults:
tools.profile: "minimal"(basically no tools)- or
tools.profile: "messaging"(if you mainly want chat + sending messages)
- Consider denying the usual high-token culprits:
group:web(web_search/web_fetch)group:ui(browser/canvas)
- Control heartbeat
Heartbeat is useful, but it does run periodic model turns.
- If you want minimum spend: set
agents.defaults.heartbeat.everyto a larger interval or0mto disable. - Or set heartbeat to a cheaper model than your main chat model (pick one you already have configured).
Docs: https://docs.openclaw.ai/gateway/heartbeat
(If you want âwhich cheap model?â, ask in #models â model landscape changes fast.)
How to measure whatâs costing you tokens
/usage tokens(adds token counts to replies)/context detail(shows whatâs being injected / taking space)/status(quick snapshot)
Docs: https://docs.openclaw.ai/reference/token-use
If you tell me what you want your clawdbot to actually do (just chat? reminders? coding? web research?), I can suggest a âminimal-but-usefulâ skills + tools set for that.
what does clawhub do
ClawHub is basically the skills registry + package manager for OpenClaw skills.
What it does:
- Discover skills (browse): https://clawhub.com
- Install skills into your OpenClaw workspace (so the agent can use them)
clawhub install <skill-slug>
- Update skills you installed
clawhub update --all
- Sync / back up your installed skills (scan what you have + publish updates, depending on your setup)
clawhub sync --all
Where it installs:
- By default it installs into
./skillsunder whatever folder you run it from (your workspace). OpenClaw loads skills from your workspaceskills/automatically on the next session.
Docs: https://docs.openclaw.ai/tools/skills
Two important notes:
- ClawHub itself doesnât âuse tokensâ â but installing a ton of skills can slightly increase per-message overhead because the eligible skills list gets injected into the system prompt.
- Thirdâparty skills are effectively untrusted code/instructions, so itâs worth opening the skill folder and reading the
SKILL.mdbefore enabling/using it.
what does oracle skill do
The oracle skill just teaches Clawdbot how to use the oracle CLI (npm package @steipete/oracle).
What itâs for:
- Bundle a prompt + a selected set of files and send it as a one-shot to another model so it can answer with real repo context.
- Can run via:
- Browser engine (typical âlong thinkâ flow in ChatGPT)
- API engine (if you want to use your API keys)
Why people use it:
- Deep codebase Q&A / âwhatâs going on here?â investigations
- âMake a plan / propose a patchâ with relevant files attached
- Session support (reattach instead of re-running)
Token/cost note:
- It can get expensive fast if you attach a lot of files (because youâre literally sending the file contents).
- The golden trick is to keep the file set tight and use
--dry-run --files-reportto preview payload/token spend before actually running.