Plugin skills not usable after /reload-plugins in existing session

Status Fixed / completed
Reported on v2.1.90
Maintainer reply ✓ Yes — ashwin-ant
Activity 3 comments · opened Apr 2, 2026 · closed Apr 18, 2026
💡 Likely answer: A maintainer (ashwin-ant, collaborator) responded on this thread — see the highlighted reply below.

Description

After reloading plugins mid-session with /reload-plugins, plugin skills from the skills/ directory are listed in the system-reminder but cannot be invoked. Slash commands resolve to deprecated command stubs instead of the actual skills. Starting a new session fixes the problem — all skills work correctly in a fresh session.

Reproduction

  1. Have the superpowers plugin (v5.0.7) installed
  2. In a session where the plugin was previously disabled or had issues, run /reload-plugins
  3. Output confirms reload: Reloaded: 1 plugin · 3 skills · 6 agents · 1 hook
  4. The system-reminder now lists all 14 skills (e.g., superpowers:brainstorming)
  5. Attempt to invoke superpowers:brainstorming — it resolves to superpowers:brainstorm (a deprecated command stub) instead
  6. No combination of /reload-plugins, /plugin enable/disable, or fully qualified skill names fixes it within the session
  7. Starting a new session: all skills work correctly

Expected behavior

After /reload-plugins, skills should be fully usable in the current session, not just listed in the system-reminder.

Actual behavior

Skills appear in the system-reminder after reload but cannot be invoked. The session's skill resolution state appears stale — it continues using the pre-reload index where only the 3 deprecated commands/*.md files were loaded as skills.

Environment

  • Claude Code version: 2.1.90
  • Plugin: superpowers v5.0.7 (superpowers@superpowers-dev)
  • OS: macOS (Darwin 25.3.0)

Workaround

Start a new session. Skills load and resolve correctly in fresh sessions.

View original on GitHub ↗

3 Comments

stoikheia · 6 months ago

Additional reproduction

Same issue here with a different plugin and slightly different symptom.

Setup

  • Marketplace plugin with multiple skills installed
  • Skill files exist on disk under ~/.claude/plugins/cache/
  • enabledPlugins correctly configured in ~/.claude/settings.json
  • Skills listed in system-reminder

Difference from original report

/reload-plugins output shows 0 skills — hooks, agents, and MCP servers load fine, but skills are reported as zero. Invoking any skill returns Unknown skill.

Workaround

Full restart of Claude Code resolves the issue. Skills load and work correctly in the new session.

Environment

  • Claude Code CLI
  • macOS (Darwin 25.4.0)
ashwin-ant collaborator · 6 months ago

This was fixed in v2.1.98 — /reload-plugins now makes newly loaded plugin skills usable as slash commands in the current session without a restart. If you're still seeing this in the latest version, please comment with your version and repro and we'll reopen.

github-actions[bot] · 5 months ago

This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.