npx skills add ...
npx skills add daymade/claude-code-skills --skill claude-skills-troubleshooting
Diagnose and resolve Claude Code plugin and skill issues. This skill should be used when plugins are installed but not showing in available skills list, skills are not activating as expected, or when troubleshooting enabledPlugins configuration in settings.json. Triggers include "plugin not working", "skill not showing", "installed but disabled", or "enabledPlugins" issues.
npx skills add daymade/claude-code-skills --skill claude-skills-troubleshooting
Diagnose and resolve common Claude Code plugin and skill configuration issues. This skill provides systematic debugging workflows for plugin installation, enablement, and activation problems.
Run the diagnostic script to identify common issues:
The script checks:
known_marketplaces.json lastUpdatedlastUpdated metadataTreat lastUpdated as the only cache-freshness source. Do not fall back to
cache-directory modification times: marketplace updates can refresh nested
files without changing that directory timestamp. The diagnostic exits nonzero
for stale caches or invalid freshness metadata.
Symptoms:
/plugin shows plugin as installedinstalled_plugins.jsonRoot Cause: Known bug (GitHub #17832) - plugins are added to installed_plugins.json but NOT automatically added to enabledPlugins in settings.json.
Diagnosis:
Solution:
Key files:
| File | Purpose |
|---|---|
~/.claude/plugins/installed_plugins.json | Registry of ALL plugins (installed + disabled) |
~/.claude/settings.json → enabledPlugins | Controls which plugins are ACTIVE |
~/.claude/plugins/known_marketplaces.json | Registered marketplace sources |
~/.claude/plugins/cache/ | Actual plugin files |
A plugin is active ONLY when:
installed_plugins.json (registered)settings.json → enabledPlugins with value trueSymptoms:
Solution:
Common causes (in order of likelihood):
Local changes not pushed to GitHub - Most common!
marketplace.json configuration error
Skill directory missing
| Purpose | Command |
|---|---|
| List marketplaces | claude plugin marketplace list |
| Update marketplace | claude plugin marketplace update {name} |
| Install plugin | claude plugin install {plugin}@{marketplace} |
| Enable plugin | claude plugin enable {plugin}@{marketplace} |
| Disable plugin | claude plugin disable {plugin}@{marketplace} |
| Uninstall plugin | claude plugin uninstall {plugin}@{marketplace} |
| Check installed | cat ~/.claude/plugins/installed_plugins.json | jq '.plugins | keys' |
| Check enabled | cat ~/.claude/settings.json | jq '.enabledPlugins' |
To enable all installed but disabled plugins from a marketplace:
Claude Code has two types of user-invocable extensions:
Skills (in skills/ directory)
Commands (in commands/ directory)
/command-namecommands/seer.md)If a skill should be explicitly invocable, add a corresponding command file.
references/known_issues.md for GitHub issue trackingreferences/architecture.md for detailed plugin architecture