Use when you need to find the source code location of installed plugins, explore plugin structure, access reference materials in plugins, or debug plugin issues. Provides step-by-step guidance to trace installed plugins back to their local repository locations by reading ~/.claude/plugins/installed_plugins.json and navigating to the installPath. Useful for finding skills, commands, reference docs, or understanding plugin implementation.
Finds the local source code location of installed plugins by reading `~/.claude/plugins/installed_plugins.json` and navigating to the `installPath`. Use this to explore plugin structure, access reference materials, or debug implementation details.
/plugin marketplace add bbrowning/bbrowning-claude-marketplace/plugin install bbrowning-claude@bbrowning-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
This skill helps you find and navigate to the source code of installed Claude Code plugins.
Use this skill when you need to:
When plugins are installed locally:
~/.claude/plugins/installed_plugins.jsoninstallPath pointing to the actual source code locationRead the installed plugins file to find plugin information:
# Read the installed plugins metadata
cat ~/.claude/plugins/installed_plugins.json
This file contains entries like:
{
"version": 1,
"plugins": {
"plugin-name@marketplace-name": {
"version": "1.0.0",
"installedAt": "2025-10-27T17:15:15.309Z",
"lastUpdated": "2025-10-27T17:15:15.309Z",
"installPath": "/Users/username/src/marketplace-repo/plugin-name",
"gitCommitSha": "abc123...",
"isLocal": true
}
}
}
Key field: The installPath contains the absolute path to the plugin's source code.
Use the installPath from Step 1 to navigate to the plugin:
cd /path/from/installPath
Once in the plugin directory, explore its contents:
# List the plugin structure
ls -la
# Find all markdown files (skills, commands, reference docs)
find . -name "*.md" -o -name "*.MD"
# Find specific content (e.g., JWT security docs)
find . -name "*jwt*" -o -name "*security*"
Common plugin structure:
plugin-name/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── skills/
│ └── skill-name/
│ ├── SKILL.md # Main skill file
│ └── reference/ # Additional documentation
│ ├── best-practices.md
│ └── examples.md
├── commands/
│ └── command-name.md # Slash commands
└── README.md
To read specific files, use the Read tool with the full path:
{installPath}/skills/{skill-name}/SKILL.md{installPath}/skills/{skill-name}/reference/{doc-name}.md{installPath}/commands/{command-name}.mdGoal: Find JWT security best practices in the pr-review skill.
Step 1: Read installed plugins
cat ~/.claude/plugins/installed_plugins.json
Step 2: Locate the pr-review plugin entry and extract installPath
"bbrowning-claude@bbrowning-marketplace": {
"installPath": "/Users/bbrowning/src/bbrowning-claude-marketplace/bbrowning-claude"
}
Step 3: Find markdown files in that location
find /Users/bbrowning/src/bbrowning-claude-marketplace/bbrowning-claude -name "*.md"
Step 4: Locate the JWT security reference
/Users/bbrowning/.../skills/pr-review/reference/jwt-security.md
Step 5: Read the file Use the Read tool on the full path.
After locating plugin source code:
installPath exists in installed_plugins.jsoninstallPath.claude-plugin/plugin.json manifest# From the installPath
find . -name "SKILL.md"
# Look for reference directories
find . -type d -name "reference"
# List reference docs in a specific skill
ls skills/skill-name/reference/
# Find files containing specific keywords
grep -r "jwt" . --include="*.md"
grep -r "security" . --include="*.md"
isLocal field indicates if the plugin is installed from a local path (true) or remote git URL (false)gitCommitShalastUpdated timestamp shows when the plugin was last updatedProblem: installPath directory doesn't exist
Problem: Can't find specific file in plugin
plugin.json to see which directories are configuredProblem: Multiple versions of same plugin
installed_plugins.json for the plugin nameThis skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.