New to Claude Skills? Learn how to install them →

Cdaymade on GitHub

Claude Skills Troubleshooting

Free

Resolve plugin and skill issues in Claude Code.

Get this skill

Free · Opens the source repo

What Claude Skills Troubleshooting does

Claude Skills Troubleshooting is designed to help developers and users of Claude Code diagnose and resolve common issues related to plugin and skill configurations. This skill is particularly useful when plugins are installed but not appearing in the available skills list, or when skills are not activating as expected. By following systematic debugging workflows, users can identify and fix problems efficiently, ensuring a smoother experience with their coding environment.

The skill includes a diagnostic script that checks for common issues such as mismatches between installed and enabled plugins, missing entries in the settings.json file, and stale marketplace cache. Users can run the script with a simple command, making it easy to pinpoint the root causes of their plugin troubles. Additionally, the skill provides detailed instructions on how to enable plugins that are installed but not active, as well as how to manage marketplace cache effectively.

For those who encounter specific issues, such as plugins not showing despite being installed, the skill outlines clear steps for diagnosis and resolution. It also includes references to key files that govern plugin states, helping users understand how to manage their configurations better. This skill is an essential tool for anyone working with Claude Code who wants to maintain an efficient workflow without being hindered by plugin issues.

When to use it

Use this skill when you encounter problems with plugins not showing up or not activating as expected in Claude Code.

When not to use it

This skill may not be necessary if you are not using plugins or if your issues are unrelated to plugin configurations.

What you can build with it

Plugin Not Showing in Skills List

Users can troubleshoot why a plugin appears installed but is not visible in the skills list using this skill.

Enabling All Plugins from Marketplace

When needing to enable multiple plugins at once, the batch enable script can be utilized for efficiency.

Diagnosing Marketplace Cache Issues

If newly installed plugins are not appearing, users can check and refresh the marketplace cache to resolve visibility issues.

How to install Claude Skills Troubleshooting

View source

1. Install with the skills CLI

npx skills add daymade/claude-code-skills/claude-skills-troubleshooting --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by daymade

Claude Skills Troubleshooting

Overview

Diagnose and resolve common Claude Code plugin and skill configuration issues. This skill provides systematic debugging workflows for plugin installation, enablement, and activation problems.

Quick Diagnosis

Run the diagnostic script to identify common issues:

python3 scripts/diagnose_plugins.py

The script checks:

  • Installed vs enabled plugins mismatch
  • Missing enabledPlugins entries in settings.json
  • Stale marketplace cache using known_marketplaces.json lastUpdated
  • Missing, malformed, timezone-free, or future lastUpdated metadata
  • Invalid plugin configurations

Treat 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.

Common Issues

Issue 1: Plugin Installed But Not Showing in Available Skills

Symptoms:

  • /plugin shows plugin as installed
  • Skill not appearing in Skill tool's available list
  • Plugin metadata exists in installed_plugins.json

Root Cause: Known bug (GitHub #17832) - plugins are added to installed_plugins.json but NOT automatically added to enabledPlugins in settings.json.

Diagnosis:

# Check if plugin is in installed_plugins.json
cat ~/.claude/plugins/installed_plugins.json | grep "plugin-name"

# Check if plugin is enabled in settings.json
cat ~/.claude/settings.json | grep "plugin-name"

Solution:

# Option 1: Use CLI to enable
claude plugin enable plugin-name@marketplace-name

# Option 2: Manually edit settings.json
# Add to enabledPlugins section:
# "plugin-name@marketplace-name": true

Issue 2: Understanding Plugin State Architecture

Key files:

FilePurpose
~/.claude/plugins/installed_plugins.jsonRegistry of ALL plugins (installed + disabled)
~/.claude/settings.jsonenabledPluginsControls which plugins are ACTIVE
~/.claude/plugins/known_marketplaces.jsonRegistered marketplace sources
~/.claude/plugins/cache/Actual plugin files

A plugin is active ONLY when:

  1. Exists in installed_plugins.json (registered)
  2. Listed in settings.jsonenabledPlugins with value true

Issue 3: Marketplace Cache Stale

Symptoms:

  • GitHub has latest changes
  • Install finds plugin but gets old version
  • Newly added plugins not visible

Solution:

# Update marketplace cache
claude plugin marketplace update marketplace-name

# Or clear and re-fetch
rm -rf ~/.claude/plugins/cache/marketplace-name
claude plugin marketplace update marketplace-name

Issue 4: Plugin Not Found in Marketplace

Common causes (in order of likelihood):

  1. Local changes not pushed to GitHub - Most common!

    git status
    git push
    claude plugin marketplace update marketplace-name
    
  2. marketplace.json configuration error

    python3 -m json.tool .claude-plugin/marketplace.json
    
  3. Skill directory missing

    ls -la skill-name/SKILL.md
    

Diagnostic Commands Reference

PurposeCommand
List marketplacesclaude plugin marketplace list
Update marketplaceclaude plugin marketplace update {name}
Install pluginclaude plugin install {plugin}@{marketplace}
Enable pluginclaude plugin enable {plugin}@{marketplace}
Disable pluginclaude plugin disable {plugin}@{marketplace}
Uninstall pluginclaude plugin uninstall {plugin}@{marketplace}
Check installedcat ~/.claude/plugins/installed_plugins.json | jq '.plugins | keys'
Check enabledcat ~/.claude/settings.json | jq '.enabledPlugins'

Batch Enable Missing Plugins

To enable all installed but disabled plugins from a marketplace:

python3 scripts/enable_all_plugins.py marketplace-name

Skills vs Commands Architecture

Claude Code has two types of user-invocable extensions:

  1. Skills (in skills/ directory)

    • Auto-activated based on description matching
    • Loaded when user request matches skill description
  2. Commands (in commands/ directory)

    • Explicitly invocable via /command-name
    • Appears in Skill tool's available list
    • Requires command file (e.g., commands/seer.md)

If a skill should be explicitly invocable, add a corresponding command file.

References

  • See references/known_issues.md for GitHub issue tracking
  • See references/architecture.md for detailed plugin architecture

Frequently asked questions about Claude Skills Troubleshooting

Similar skills