-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
[Feature]: Slim the Skill Workshop system-prompt section; move mechanics into the tool schema #100449
Copy link
Copy link
Closed
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.enhancementNew feature or requestNew feature or requestimpact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.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.maintainerMaintainer-authored PRMaintainer-authored PR
Description
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.enhancementNew feature or requestNew feature or requestimpact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.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.maintainerMaintainer-authored PRMaintainer-authored PR
Type
Fields
Priority
None yet
Summary
Slim the Skill Workshop system-prompt section to the routing contract and move per-action mechanics into the
skill_workshoptool schema; soften the wording so the section states one rule once.Problem to solve
Whenever the
skill_workshoptool is available, every conversation carries a 13-line system-prompt section (src/agents/skill-workshop-prompt.ts, injected atsrc/agents/system-prompt.ts:970). Three problems:proposal_idresolution, the 160-byte description limit, list/inspect discovery rules) that only matter mid-tool-use — exactly what parameter descriptions in the tool schema are for.skill_workshop" three separate times (lines 13, 21, 22). Community feedback is blunt — users describe the wording as heavy-handed, and the documented workaround making the rounds is to disable theskill_workshoptool entirely so agents can write skills again, which throws away the whole review pipeline to escape one prompt section (Discord#clawtributors, 2026-06-08: "this wording is horrific imho, as it explicitly forbids any skill creation outside of the workshop" → "just disable the skill_workshop tool in your config").Proposed solution
skill_workshop(durable skill/playbook/workflow requests), that proposal writes and lifecycle changes go through the tool rather than manual file edits, and that proposals stay pending unless the user explicitly asks to apply/reject/quarantine.proposal_id/nameresolution, description byte limit, list/inspect for discovery) into theskill_workshoptool's action/parameter descriptions insrc/agents/tools/skill-workshop-tool.ts, compressing overall so combined bytes go down, not sideways.src/agents/system-prompt.test.tsand workshop tool tests.Alternatives considered
Impact
skill_workshopis exposed (host agents by default).Evidence
src/agents/skill-workshop-prompt.ts(13 lines, three restatements of the manual-write prohibition); gate atsrc/agents/system-prompt.ts:970.src/agents/tools/skill-workshop-tool.ts.#clawtributors2026-06-08 thread (quotes above); adjacent friction tracked separately in [Bug]: Skill Workshop agent-tool apply times out because approval wait exceeds tool watchdog #91266 / skill_workshop apply times out ("Approval timed out") on large proposals (~28KB) #94249 / Skill Workshop apply popup carries no proposal details + fixed 60s TTL #93173 (approval timeouts/TTL), Skill Workshop loaded but skill_workshop tool hidden by coding profile lacks actionable diagnostic #87570 (tool hidden by tools.profile without diagnostic), skill_workshop MCP action=create makes a sibling skill when the proposal is clearly meant to patch existing skills #94947 (create-vs-update misrouting), Skill Workshop proposal can remain shown as waiting after skill is already active #90388 (stale waiting proposal), Feature Request: Post-task self-reflection for skill auto-creation (inspired by Hermes + SkillClaw), + prefix cache optimization (inspired by Reasonix) #95477 / [Feature]: Skill lifecycle management — auto-optimization on failure + usage-based retirement #95516 (auto-creation & lifecycle ideas).This issue is deliberately scoped to the prompt/schema split; the linked issues own the other workshop friction.