-
-
Notifications
You must be signed in to change notification settings - Fork 79.1k
Skill Workshop proposal can remain shown as waiting after skill is already active #90388
Copy link
Copy link
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.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:session-stateSession, memory, transcript, context, or agent state can drift or corrupt.Session, memory, transcript, context, or agent state can drift or corrupt.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.
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.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:session-stateSession, memory, transcript, context, or agent state can drift or corrupt.Session, memory, transcript, context, or agent state can drift or corrupt.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
Give feedbackNo fields configured for issues without a type.
Summary
Skill Workshop can leave a proposal visible as
waitingin the UI even after the skill has already been installed manually and is visible/active in the skills list. This creates a confusing duplicate-action path: the user sees both an active skill and a pendingUse itproposal for what appears to be the same skill.Observed case
tweet-argument-analysistweet-argument-analysis-20260604-48830a3731apply, then laterreject) timed out in the agent turn.skills/tweet-argument-analysis/SKILL.md.openclaw skills checkshowed the skill as ready/visible to the model.waiting, causing uncertainty about whether pressingUse itwould overwrite or duplicate the already-active skill.skill_workshop listreturned the same proposal as[rejected, create, clean], while the user had seenwaitingin the UI. That suggests either stale UI/cache state or a lifecycle-status sync gap.Expected behavior
One of these should happen automatically:
A skill with this name is already active. Using this proposal may overwrite it.Why it matters
The current state makes the user choose between
Use itandSkipwithout knowing whetherUse itwill create a duplicate, overwrite the installed skill, or no-op. For a workshop feature meant to simplify skill creation, this is a sharp UX edge.Suggested fix
staleorresolvedwhen an active skill with the same name exists.Use itor require explicit confirmation when the target skill already exists.apply/reject, force a status refresh instead of leaving the previouswaitingstate visible.