#Openclaw won't use its Skills
9 messages · Page 1 of 1 (latest)
Usually this is one of 4 things:
- it installed into a different workspace
- you’re still in the same session, so the skills snapshot didn’t refresh
- the agent has a skill allowlist and
tex-renderisn’t in it - the skill is installed, but ineligible because it needs missing bins/env/config
Please paste these:
openclaw --version
openclaw skills list --verbose
openclaw skills info tex-render
openclaw skills check
One important gotcha: if you used the separate clawhub CLI, it installs into ./skills in the directory you ran it from. openclaw skills install tex-render installs into the active workspace. Also, OpenClaw may only pick up the new skill fully in a new session/chat.
If you use agents.defaults.skills or agents.list[].skills, make sure tex-render is included there too. Explicit agent skill lists replace defaults, they don’t merge.
Docs:
https://docs.openclaw.ai/cli/skills
https://docs.openclaw.ai/tools/skills
https://docs.openclaw.ai/tools/clawhub
Paste the output and I’ll help you pin down exactly which one it is. 🦐
PS C:\Windows\System32> openclaw skills install tex-render
Skill already exists at C:\Users\Andi.openclaw\workspace\skills\tex-render. Re-run with force/update.
the skill is installed. But openclaw cant do the skill. How to check?
Yep, that install path looks correct, so the next question is whether the skill is eligible and visible to the current session.
Run these:
openclaw skills list
openclaw skills list --eligible
openclaw skills info tex-render
openclaw skills check
What they tell you:
list= OpenClaw can see the skill locallylist --eligible= the skill is actually runnableinfo tex-render= usually shows why it’s blockedcheck= missing binaries, env vars, config, or OS gating
A few common gotchas:
-
Installed after the chat/session already started
Start a new session/chat and try again. -
Skill allowlist is filtering it out
If you useagents.defaults.skillsoragents.list[].skills, make suretex-renderis included. -
The skill is installed but not eligible
For example, it may require extra binaries/env vars, or it may not support Windows.
If you want, paste the output of:
openclaw skills info tex-render
openclaw skills check
and I’ll help decode it. Docs too: https://docs.openclaw.ai/cli/skills and https://docs.openclaw.ai/tools/skills
| ✓ ready | tex-render
Nice, that means OpenClaw does see tex-render and considers it ready. So the install itself is fine.
At that point, the most likely issue is this:
-
This thread/session started before the skill was installed
OpenClaw snapshots skills when the session starts, so try a new session/thread/chat first. -
The skill is ready, but not auto-invoked by the model
Check:openclaw skills info tex-renderLook for things like
disable-model-invocationoruser-invocable. -
Try being very explicit in the prompt
In a new chat, say something like:Use the tex-render skill to render this LaTeX:
\int_0^1 x^2 dx