-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
Skill Workshop loaded but skill_workshop tool hidden by coding profile lacks actionable diagnostic #87570
Copy link
Copy link
Labels
P3Low-priority cleanup, docs, polish, ergonomics, or speculative work.Low-priority cleanup, docs, polish, ergonomics, or speculative work.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.ClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Description
Metadata
Metadata
Assignees
Labels
P3Low-priority cleanup, docs, polish, ergonomics, or speculative work.Low-priority cleanup, docs, polish, ergonomics, or speculative work.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.ClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Type
Fields
Priority
None yet
Summary
Skill Workshop can be enabled and loaded, with auto-capture working, while the manual
skill_workshoptool is still hidden from agent sessions because the default/localtools.profile: "coding"does not includegroup:plugins.This is consistent with the documented tool policy, so I do not think this is a runtime bug. The confusing part is that the normal inspection path makes the plugin look healthy, but does not point operators to the required tool-policy grant.
Environment
tools.profile: "coding"approvalPolicy: pending,reviewMode: hybrid,autoCapture: trueWhat happened
After enabling Skill Workshop and resetting the current topic session:
openclaw plugins list --enabledshowed Skill Workshop as enabled.openclaw plugins inspect skill-workshopshowed the plugin loaded.ALL_TOOLSdid not includeskill_workshop, andtools.skill_workshopwas undefined.Inspection also showed:
Shape: non-capabilityCapability mode: noneThat initially made this look like a plugin capability/registration problem, but the actual cause was tool policy:
codingdoes not includegroup:plugins.Workaround verified
Adding the exact tool to
tools.alsoAllowfixed the issue without opening up all plugin tools:{ "tools": { "profile": "coding", "alsoAllow": ["skill_workshop"] } }After restarting/starting a fresh run:
skill_workshopskill_workshop action=statusreturned successfullypending=2, quarantined=0, applied=0, rejected=0Why this is confusing
The operator-facing state says "plugin loaded" and "config valid", while the manually callable tool is absent. That absence is technically caused by tool policy, but the current diagnostics do not make that actionable.
The docs do state that:
codingexcludesgroup:pluginsgroup:pluginscontains tools owned by loaded pluginsBut for Skill Workshop specifically, the expected workflow is easy to misread because auto-capture can work while the manual review tool is unavailable.
Request
Please add one of the following diagnostics/docs improvements:
openclaw doctorwarning when Skill Workshop is enabled butskill_workshopis not allowed by the active tool policy.plugins inspect skill-workshophint such as: "Tool registered but hidden by tools.profile; add tools.alsoAllow: ["skill_workshop"] or allow group:plugins."tools.profile: "coding"users needtools.alsoAllow: ["skill_workshop"]for manualstatus/list/applycalls.Related issues
This is adjacent to, but not the same as:
alsoAllowwarning as unknowncontracts.toolsand plugin tool registration failuresIn this case the plugin was loaded and the workaround is normal tool policy; the missing piece is an actionable diagnostic.