-
-
Notifications
You must be signed in to change notification settings - Fork 10.6k
using-superpowers SKILL.md flow diagram causes intermittent "Unknown skill: brainstorm" error #1002
Copy link
Copy link
Open
Description
Description
The using-superpowers skill's flow diagram references "Invoke brainstorming skill" as plain text without specifying the fully qualified skill name. This causes Claude to intermittently invoke Skill("brainstorm") or Skill("brainstorming") instead of Skill("superpowers:brainstorming"), resulting in an "Unknown skill" error.
Reproduction
- Start a new Claude Code session with superpowers plugin enabled
- Enter plan mode (or trigger the brainstorming flow)
- Claude reads the flow diagram in
skills/using-superpowers/SKILL.md:"Already brainstormed?" -> "Invoke brainstorming skill" [label="no"];
- Claude interprets "Invoke brainstorming skill" and sometimes calls:
Skill("brainstorm")→ Error: Unknown skillSkill("brainstorming")→ Error: Unknown skillSkill("superpowers:brainstorming")→ Success (intermittent)
Root Cause
- Ambiguous instruction: The flow diagram says
"Invoke brainstorming skill"without thesuperpowers:namespace prefix - Name collision: The deprecated
commands/brainstorm.mdfile still exists, adding confusion betweenbrainstorm(command) andbrainstorming(skill) - Non-deterministic resolution: Claude's skill name inference varies between invocations, making the error intermittent
Suggested Fix
In skills/using-superpowers/SKILL.md, change the flow diagram node from:
"Invoke brainstorming skill" [shape=box];to:
"Invoke Skill('superpowers:brainstorming')" [shape=box];And update the edge reference accordingly. This makes the fully qualified name explicit and eliminates ambiguity.
Additionally, consider removing the deprecated command files (commands/brainstorm.md, commands/execute-plan.md, commands/write-plan.md) to reduce name collision surface.
Environment
- superpowers v5.0.6
- Claude Code CLI
- macOS
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels