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

Resolved 💬 3 comments Opened Apr 2, 2026 by translunar Closed Apr 18, 2026

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 ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗