claude-code - 💡(How to fix) Fix [FEATURE] Allow granular skill enable/disable within plugins to reduce startup overhead [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#47747Fetched 2026-04-15 06:43:24
View on GitHub
Comments
0
Participants
1
Timeline
3
Reactions
0
Author
Participants
Timeline (top)
labeled ×3

Code Example

{
  "plugins": {
    "superpowers": {
      "skills": {
        "executing-plans": true,
        "brainstorming": true,
        "writing-plans": true,
        "using-git-worktrees": false,
        "test-driven-development": false
      }
    }
  }
}

### Alternative Solutions


## Proposed Feature

Add a granular skill enable/disable settings option to allow selective skill loading:
RAW_BUFFERClick to expand / collapse

Preflight Checklist

  • I have searched existing requests and this feature hasn't been requested yet
  • This is a single feature request (not multiple features)

Problem Statement

Problem

Plugins in Claude Code load all skills unconditionally at session startup, regardless of usage patterns. This adds significant startup overhead for users who utilize only a small subset of available skills.

Use Case

Analysis of 158 sessions shows selective skill usage: users employ only 3 skills from the superpowers plugin (~15 skills total), yet the plugin loads all ~8–22k tokens at startup. This results in 4–11% wasted startup cost for unused functionality.

Proposed Solution

Proposed Feature

Add a granular skill enable/disable settings option to allow selective skill loading:

{
  "plugins": {
    "superpowers": {
      "skills": {
        "executing-plans": true,
        "brainstorming": true,
        "writing-plans": true,
        "using-git-worktrees": false,
        "test-driven-development": false
      }
    }
  }
}

### Alternative Solutions


## Proposed Feature

Add a granular skill enable/disable settings option to allow selective skill loading:

```json
{
  "plugins": {
    "superpowers": {
      "skills": {
        "executing-plans": true,
        "brainstorming": true,
        "writing-plans": true,
        "using-git-worktrees": false,
        "test-driven-development": false
      }
    }
  }
}


### Priority

High - Significant impact on productivity

### Feature Category

Performance and speed

### Use Case Example

The issue makes a solid case backed by my actual usage data. It's a legitimate quality-of-life request that would benefit anyone using selective subsets of large plugins.


### Additional Context

_No response_

extent analysis

TL;DR

Implement a granular skill enable/disable settings option to allow selective skill loading, reducing startup overhead by loading only required skills.

Guidance

  • Review the proposed JSON configuration format for enabling/disabling skills within plugins, ensuring it aligns with the existing plugin architecture.
  • Consider implementing a default setting that loads all skills, with an option for users to override this setting based on their usage patterns.
  • Analyze the impact of selective skill loading on plugin functionality and user experience to identify potential edge cases or compatibility issues.
  • Evaluate the feasibility of automatically generating the skill enable/disable settings based on user behavior and usage patterns.

Example

{
  "plugins": {
    "superpowers": {
      "skills": {
        "executing-plans": true,
        "brainstorming": true,
        "writing-plans": true,
        "using-git-worktrees": false,
        "test-driven-development": false
      }
    }
  }
}

This example demonstrates the proposed JSON configuration format for enabling/disabling skills within the "superpowers" plugin.

Notes

The implementation of selective skill loading may require significant changes to the plugin architecture and loading mechanism. It is essential to carefully evaluate the potential impact on performance, functionality, and user experience.

Recommendation

Apply the proposed workaround by implementing a granular skill enable/disable settings option, as it has the potential to significantly reduce startup overhead and improve user productivity.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING