openclaw - 💡(How to fix) Fix Web UI Skills page missing multi-agent support: only shows default agent workspace skills [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#78553Fetched 2026-05-07 03:35:25
View on GitHub
Comments
1
Participants
2
Timeline
4
Reactions
2
Timeline (top)
subscribed ×2commented ×1mentioned ×1

Code Example

// server-methods-DTGNFOnM.js:8926-8946
"skills.status": ({ params, respond, context }) => {
    const agentIdRaw = normalizeOptionalString(params?.agentId) ?? "";
    const agentId = agentIdRaw ? normalizeAgentId(agentIdRaw) : resolveDefaultAgentId(cfg);
    respond(true, buildWorkspaceSkillStatus(resolveAgentWorkspaceDir(cfg, agentId), { ... }));
}
RAW_BUFFERClick to expand / collapse

Is your feature request related to a problem? Please describe.

In multi-agent setups, the Web UI Skills page (under the "Agent" label tab) only displays workspace skills from the default agent's workspace. Skills located in other agents' workspace directories (<workspace>/skills) are completely invisible in the Web UI, even though they are fully functional and loaded by the gateway for their respective agents.

My setup: 16 agents, each with its own workspace at D:\Openclaw\workspace-{agentname}. Workspace skills are distributed across agents:

Agent WorkspaceSkills Count
workspace-auto (default)6 skills
workspace-trade13 skills
workspace-analyst4 skills
workspace-edu2 skills
workspace-learning1 skill
workspace-assistant1 skill
(10 other workspaces)0 skills

Problem: The Web UI Skills page shows only the 6 skills from the default agent's workspace. The other 21 skills are completely invisible in the UI.

Describe the solution you'd like

Add an agent selector (dropdown or tab) to the Skills page so users can view workspace skills for any configured agent.

The backend skills.status RPC method already supports an optional agentId parameter:

// server-methods-DTGNFOnM.js:8926-8946
"skills.status": ({ params, respond, context }) => {
    const agentIdRaw = normalizeOptionalString(params?.agentId) ?? "";
    const agentId = agentIdRaw ? normalizeAgentId(agentIdRaw) : resolveDefaultAgentId(cfg);
    respond(true, buildWorkspaceSkillStatus(resolveAgentWorkspaceDir(cfg, agentId), { ... }));
}

The Web UI simply never passes agentId when calling this method. The fix requires:

  1. Web UI Skills page (skills-DLabtO1L.js / parent component): Add an agent selector dropdown similar to what the Agents page already has.
  2. Pass agentId to the skills.status RPC call when fetching the skills report.
  3. (Optional) Add a "Skills" count per agent in the agent list overview.

Describe alternatives you've considered

AlternativeResult
openclaw skills status --agent <id> CLIWorks correctly, shows skills for any agent
Checking each <workspace>/skills directory manuallyWorks but defeats the purpose of the Web UI
Moving all skills to ~/.openclaw/skills (shared managed)Would work but loses per-agent isolation

Additional context

  • OpenClaw Version: 2026.5.4 (325df3e)
  • Platform: Windows 11 x64
  • Number of agents: 16
  • Total workspace skills: 27 across 6 workspaces
  • Visible in Web UI: 6 (default agent only)
  • Invisible in Web UI: 21 (all other agents' workspace skills)

The API is already multi-agent ready; the Web UI just needs to wire it up. This is a straightforward frontend fix.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING