Skip to content

User-installed skills (openclaw-managed) not injected into agent's available_skills list #54209

@flyer103

Description

@flyer103

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

  1. Install a skill via ClawHub or manually add to ~/.openclaw/skills/
  2. Run openclaw skills list - the skill appears as "ready" with source "openclaw-managed"
  3. Start an agent session and check the available_skills in the system prompt
  4. 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:

  1. Load skills from both bundled (/opt/.../openclaw/skills/) and managed (~/.openclaw/skills/) directories
  2. Merge them before injecting into available_skills
  3. Ensure agents can auto-discover user-installed skills based on trigger words

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions