Description
User-installed skills (stored in ~/.openclaw/skills/) are not being included in the available_skills list that is injected into the agent's system prompt.
Steps to Reproduce
- Install a skill via ClawHub or manually add to
~/.openclaw/skills/
- Run
openclaw skills list - the skill appears as "ready" with source "openclaw-managed"
- Start an agent session and check the
available_skills in the system prompt
- The installed skill is not present in the list
Expected Behavior
User-installed skills should be merged with bundled skills and included in the available_skills list injected into the agent.
Actual Behavior
Only openclaw-bundled skills (from /opt/homebrew/lib/node_modules/openclaw/skills/) appear in available_skills.
Evidence
$ openclaw skills list | grep knowledge-explorer
│ ✓ ready │ 📦 knowledge-explorer │ ... │ openclaw-managed │
# But in agent session, available_skills only contains bundled skills
# knowledge-explorer is missing from the injected list
Environment
- OpenClaw version: 2026.3.23-2
- OS: macOS 26.3.1 (arm64)
- Node: 25.8.1
Suggested Fix
The skill loading logic should:
- Load skills from both bundled (
/opt/.../openclaw/skills/) and managed (~/.openclaw/skills/) directories
- Merge them before injecting into
available_skills
- Ensure agents can auto-discover user-installed skills based on trigger words
Description
User-installed skills (stored in
~/.openclaw/skills/) are not being included in theavailable_skillslist that is injected into the agent's system prompt.Steps to Reproduce
~/.openclaw/skills/openclaw skills list- the skill appears as "ready" with source "openclaw-managed"available_skillsin the system promptExpected Behavior
User-installed skills should be merged with bundled skills and included in the
available_skillslist injected into the agent.Actual Behavior
Only
openclaw-bundledskills (from/opt/homebrew/lib/node_modules/openclaw/skills/) appear inavailable_skills.Evidence
Environment
Suggested Fix
The skill loading logic should:
/opt/.../openclaw/skills/) and managed (~/.openclaw/skills/) directoriesavailable_skills