#How to install dependencies on built-in skills?
12 messages · Page 1 of 1 (latest)
Yep, you can fix that after onboarding.
If you mean built-in skill dependencies that got skipped:
openclaw skills check
Then either:
- keep pnpm: install it first, for example
npm install -g pnpm - or switch skill installs back to npm
openclaw config set skills.install.nodeManager npm
After that, run:
openclaw onboard
and go through the Skills step again. On macOS, the Skills settings screen uses the same install flow.
One important gotcha: openclaw skills install ... is for ClawHub skills, not bundled skill dependencies.
If you actually meant repo/source dependencies, then once pnpm exists:
pnpm install
pnpm build
Also, what does openclaw --version print? That matters a lot for setup issues.
Docs: https://docs.openclaw.ai/help/faq https://docs.openclaw.ai/tools/skills https://docs.openclaw.ai/tools/skills-config
It asked to hatch my bot however I don't understand what's this and I only want to install the dependencies. Isn't there any way to install them manually?
Yep, that “hatch your bot” thing is just the first-run agent/bootstrap flow, not the dependency installer. If you only want deps, choose “Do this later.”
A couple important bits:
- There is not really a dedicated CLI command just for bundled skill dependency installs right now.
- The supported install paths for those are basically:
- onboarding
- the Skills settings UI (macOS app)
If you want to avoid pnpm entirely, switch the installer back to npm first:
openclaw config set skills.install.nodeManager npm
Then rerun onboarding, pick Do this later for hatch, and use the Skills step.
If you want to do it manually, the best you can do is:
openclaw skills check
openclaw skills list --verbose
That shows which skills are missing requirements, then you install those binaries/packages yourself. It varies per skill, because skill installers can use brew / node / go / uv / download, not just pnpm.
So short version:
- “Hatch” = ignore / do later
- No single manual
openclaw ...command for bundled skill deps - Best workaround: switch to npm + rerun the Skills step
Docs: https://docs.openclaw.ai/help/faq https://docs.openclaw.ai/tools/skills https://docs.openclaw.ai/tools/skills-config
If you want, paste the output of openclaw skills list --verbose and I can tell you exactly which deps you need.
Is there a way to automatically load all available models from LM Studio or I have to manually define them? If I have to manually define them, can you give me the config for defining them and making them visible in the UI. I'm running OpenClaw 2026.4.14 (323493f).
I don’t see an LM Studio auto-discovery path in the current docs/build. LM Studio is treated as a custom OpenAI-compatible provider, so for now you should define the models manually.
The key part for UI visibility is:
models.providers.lmstudio.models[]= define the LM Studio catalogagents.defaults.models= allowlist + aliases for/modeland pickers
So if you want them selectable in the UI, add them to both.
Example:
{
agents: {
defaults: {
model: {
primary: "lmstudio/<model-id-1>"
},
models: {
"lmstudio/<model-id-1>": { alias: "Local 1" },
"lmstudio/<model-id-2>": { alias: "Local 2" }
}
}
},
models: {
mode: "merge",
providers: {
lmstudio: {
baseUrl: "http://127.0.0.1:1234/v1",
apiKey: "lmstudio",
api: "openai-responses",
models: [
{
id: "<model-id-1>",
name: "Local Model 1",
reasoning: false,
input: ["text"],
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
contextWindow: 131072,
maxTokens: 8192
},
{
id: "<model-id-2>",
name: "Local Model 2",
reasoning: false,
input: ["text"],
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
contextWindow: 131072,
maxTokens: 8192
}
]
}
}
}
}
A few notes:
- Replace
\<model-id-1>/\<model-id-2>with the exact IDs from LM Studio’s:
http://127.0.0.1:1234/v1/models