Skip to content

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

Description

@translunar

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions