From claude-superskills
Catalogs installed plugins, agents, skills, MCP servers, and local repository resources across AI CLI platforms like Claude Code. Use to inventory tools, debug resources, or audit capabilities.
npx claudepluginhub ericgandrade/claude-superskills --plugin claude-superskillsThis skill uses the workspace's default tool permissions.
Automated inventory of AI CLI resources across two scopes: resources installed on the system and resources present in the current repository. This skill provides a comprehensive, platform-agnostic catalog of plugins, agents, skills, and MCP servers available in the current environment.
Manages AI coding skills: search/discover/install from GitHub/ecosystem, list/review/update/remove/move across user/project scopes and agents.
Search, discover, install, update, review, list, remove, and move skills for Claude Code and other AI coding agents across user/project scopes and multi-agents.
Discovers, recommends, and installs skills from verified-skill.com registry. Guides users by tech/domain/project, lists/manages installed skills with npx vskill.
Share bugs, ideas, or general feedback.
Automated inventory of AI CLI resources across two scopes: resources installed on the system and resources present in the current repository. This skill provides a comprehensive, platform-agnostic catalog of plugins, agents, skills, and MCP servers available in the current environment.
The skill operates in discovery-only mode—it scans, lists, and presents resources without performing analysis, recommendations, or orchestration. It serves as the foundation layer for resource awareness across all supported AI CLI platforms.
Invoke this skill when:
Display a progress gauge before each step to keep the user informed:
[████░░░░░░░░░░░░░░░░] 15% — Step 1/6: Scanning Plugins
[████████░░░░░░░░░░░░] 30% — Step 2/6: Scanning Skills
[████████████░░░░░░░░] 45% — Step 3/6: Scanning MCP Servers
[████████████████░░░░] 60% — Step 4/6: Scanning Repository
[██████████████████░░] 75% — Step 5/6: Applying Filters
[████████████████████] 100% — Step 6/6: Generating Catalog
After platform detection (Step 0), launch Steps 1–4 as four simultaneous agents in a single block:
| Agent | Role |
|---|---|
PluginScanner | Glob for plugin.json files, extract name/version/agents metadata |
SkillScanner | Glob for SKILL.md files, parse YAML frontmatter, extract name/description/triggers |
McpScanner | Read .mcp.json, run ToolSearch per server, build tool inventory |
RepoScanner | Scan current working directory for local agents, skills, and MCP configs |
Each agent prompt header: # {AgentName} — Resource Discovery Agent
Wait for all four to complete, then apply filters (Step 5) and generate catalog (Step 6).
Objective: Identify which AI CLI platform is executing the skill.
Detection Strategy:
Check for platform-specific base directories in order:
# Platform detection by directory existence
if [ -d "$HOME/.claude/skills" ] && [ -f "$HOME/.claude/skills/agent-skill-discovery/SKILL.md" ]; then
PLATFORM="claude"
BASE_DIR="$HOME/.claude"
elif [ -d "$HOME/.github/skills" ] && [ -f "$HOME/.github/skills/agent-skill-discovery/SKILL.md" ]; then
PLATFORM="copilot"
BASE_DIR="$HOME/.github"
elif [ -d "$HOME/.gemini/skills" ] && [ -f "$HOME/.gemini/skills/agent-skill-discovery/SKILL.md" ]; then
PLATFORM="gemini"
BASE_DIR="$HOME/.gemini"
elif [ -d "$HOME/.opencode/skills" ] && [ -f "$HOME/.opencode/skills/agent-skill-discovery/SKILL.md" ]; then
PLATFORM="opencode"
BASE_DIR="$HOME/.opencode"
elif [ -d "$HOME/.codex/skills" ] && [ -f "$HOME/.codex/skills/agent-skill-discovery/SKILL.md" ]; then
PLATFORM="codex"
BASE_DIR="$HOME/.codex"
else
PLATFORM="unknown"
BASE_DIR="$HOME"
fi
Platform Configuration:
Platform configuration is uniform across all 5 platforms — pluginsDir, skillsDir, and mcpConfig paths follow the same structure relative to BASE_DIR. Use BASE_DIR resolved from the detection above for all subsequent path construction.
Objective: Discover all installed plugins and their agents.
Actions:
Use Glob to find plugin manifests:
# Search for plugin.json files
Glob pattern: "{config.pluginsDir}/*/plugin.json"
For each plugin found:
Read plugin manifest:
Read: {plugin_path}/plugin.json
Extract metadata:
Parse agent details: For each agent in the agents array:
Data Structure:
{
"name": "feature-dev",
"version": "1.0.0",
"description": "Feature development workflow automation",
"agents": [
{
"name": "code-explorer",
"description": "Deeply analyzes existing codebase features",
"tools": ["Glob", "Grep", "Read", "Bash"]
},
{
"name": "code-architect",
"description": "Designs feature architectures",
"tools": ["Glob", "Grep", "Read", "Write"]
}
]
}
Graceful Handling:
Objective: Discover all installed skills and their metadata.
Actions:
Use Glob to find skill definitions:
# Search for SKILL.md files
Glob pattern: "{config.skillsDir}/*/SKILL.md"
For each skill found:
Read skill file:
Read: {skill_path}/SKILL.md
Parse YAML frontmatter:
Extract the YAML block between --- delimiters:
---
name: skill-creator
description: "This skill should be used when..."
triggers:
- "create a skill"
- "new skill"
version: 1.0.0
category: development
---
Extract metadata:
Data Structure:
{
"name": "skill-creator",
"version": "1.0.0",
"description": "This skill should be used when the user wants to create a new skill",
"category": "development",
"triggers": ["create a skill", "new skill", "build a skill"],
"tags": ["automation", "scaffolding"]
}
Graceful Handling:
Objective: Discover configured MCP servers and their available tools.
Actions:
3.1 Read MCP Configuration:
# Check if MCP config exists
Read: {config.mcpConfig}
If file exists, parse JSON:
{
"mcpServers": {
"claude_ai_Notion": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-notion"]
},
"plugin_playwright": {
"type": "stdio",
"command": "node",
"args": ["/path/to/playwright-mcp/index.js"]
}
}
}
3.2 Discover Available Tools:
Use ToolSearch with pattern mcp__{server_name}__* to list available tools for each configured MCP server. Build tool inventory from results. If ToolSearch fails, mark the server's tools as "unavailable" and continue.
3.3 Build MCP Server Inventory:
{
"name": "claude_ai_Notion",
"type": "stdio",
"command": "npx -y @anthropic-ai/mcp-server-notion",
"tools": [
{
"name": "notion-search",
"fullName": "mcp__claude_ai_Notion__notion-search",
"description": "Search Notion pages and databases"
},
{
"name": "notion-create-pages",
"fullName": "mcp__claude_ai_Notion__notion-create-pages",
"description": "Create new Notion pages"
}
],
"toolCount": 5
}
Graceful Handling:
Objective: Discover local resources inside the repository where the user is currently working.
Scope:
Scan from current working directory (repository root when available). Do not use hardcoded absolute paths.
4.1 Discover Local Agents:
Search for agent manifests in common conventions:
**/plugin.json files containing agents arrays**/agents/*.md and **/agents/*.json**/.claude/agents/* and similar platform-local agent foldersFor each candidate:
local4.2 Discover Local Skills:
Search for skill definitions in common conventions:
**/skills/*/SKILL.md**/.*/skills/*/SKILL.md (hidden platform folders in repo)Parse YAML frontmatter using same validation rules as installed skills.
4.3 Discover Local MCP Configurations:
Search for MCP configuration files in common conventions:
./.mcp.json./mcp.json./.config/mcp.json**/.mcp.json (nested workspace folders)If multiple files exist:
4.4 Deduplication Rules:
Graceful Handling:
Objective: Filter results based on user-specified criteria.
Filter Types:
5.1 By Resource Type:
# User request: "list only plugins"
# Filter: Show only plugins, hide skills and MCPs
# User request: "show MCP servers"
# Filter: Show only MCP servers, hide plugins and skills
5.2 By Category:
# User request: "show development skills"
# Filter: skills.filter(s => s.category === 'development')
# User request: "list content tools"
# Filter: skills.filter(s => s.category === 'content')
5.3 By Keyword Search:
Filter by keyword: match the search term (case-insensitive substring) against plugin names, skill names and descriptions, trigger phrases, MCP server names, and tool names. Return only matching entries.
Filter Detection:
Detect filter intent from user request:
Objective: Present discovered resources in clean, structured markdown.
Output Format:
# 📦 Resource Discovery Report
**Platform:** {platform_name}
**Scan Date:** {YYYY-MM-DD HH:MM:SS}
---
# 📦 Installed Resources
## 🔌 Plugins ({count})
### {plugin_name} v{version}
**Description:** {description}
**Agents ({count}):**
- `{agent_name}` - {description}
- **Tools:** {tool1}, {tool2}, {tool3}
---
## 🛠️ Skills ({count})
### {skill_name} v{version}
**Description:** {description}
**Category:** {category}
**Triggers:** `{trigger1}`, `{trigger2}`, `{trigger3}`
---
## 🌐 MCP Servers ({count})
### {server_name} ({type})
**Status:** {✅ Connected | ⚠️ Disconnected}
**Command:** `{command} {args}`
**Tools ({count}):**
- `{tool_name}` - {description}
---
# 📁 Current Repository Resources
**Repository Path:** {cwd}
## 🔌 Local Agents ({count})
### {agent_name}
**Description:** {description}
**Source:** `{relative_path}`
## 🛠️ Local Skills ({count})
### {skill_name} v{version}
**Description:** {description}
**Source:** `{relative_path}`
## 🌐 Local MCP Servers ({count})
### {server_name} ({type|unknown})
**Source Config:** `{relative_path}`
**Command:** `{command_or_unknown}`
---
## 📊 Summary
- **Installed Plugins:** {count}
- **Installed Agents:** {count}
- **Installed Skills:** {count}
- **Installed MCP Servers:** {count}
- **Installed MCP Tools:** {count}
- **Local Agents:** {count}
- **Local Skills:** {count}
- **Local MCP Servers:** {count}
Presentation Rules:
Resource Counts:
Sorting:
Empty Sections:
## 🔌 Plugins (0)\n\nNone installed.Tool Lists:
Status Indicators:
User Request:
"What do I have installed?"
Output:
# 📦 Installed Resources
**Platform:** Claude Code
**Scan Date:** 2026-02-07 14:32:15
---
## 🔌 Plugins (3)
### commit-commands v1.0.0
**Description:** Git commit workflow automation
**Agents (3):**
- `commit` - Create git commits with best practices
- **Tools:** Bash, Read, Grep
- `commit-push-pr` - Commit, push, and open pull request
- **Tools:** Bash, Read, Grep
- `clean_gone` - Clean up deleted remote branches
- **Tools:** Bash
### feature-dev v1.2.0
**Description:** Feature development workflow automation
**Agents (3):**
- `code-explorer` - Deeply analyzes existing codebase
- **Tools:** Glob, Grep, Read, Bash
- `code-architect` - Designs feature architectures
- **Tools:** Glob, Grep, Read, Write, Bash
- `code-reviewer` - Reviews code for quality issues
- **Tools:** Glob, Grep, Read, Bash
### plugin-dev v1.0.0
**Description:** Claude Code plugin development tools
**Agents (5):**
- `create-plugin` - Guided plugin creation workflow
- **Tools:** Read, Write, Bash
- `skill-development` - Skill creation and optimization
- **Tools:** Read, Write, Grep
- `command-development` - Slash command development
- **Tools:** Read, Write
- `hook-development` - Plugin hook development
- **Tools:** Read, Write, Grep
- `agent-development` - Agent creation and configuration
- **Tools:** Read, Write
---
## 🛠️ Skills (8)
### agent-skill-discovery v1.0.0
**Description:** This skill should be used when the user wants to see all installed resources
**Category:** discovery
**Triggers:** `what do I have installed`, `list available resources`, `show my agents`
### audio-transcriber v1.0.0
**Description:** Transform audio recordings into professional Markdown documentation
**Category:** content
**Triggers:** `transcribe audio`, `convert audio to text`
### prompt-engineer v1.0.0
**Description:** Transforms user prompts into optimized prompts using frameworks
**Category:** optimization
**Triggers:** `improve this prompt`, `optimize prompt`, `enhance prompt`
### skill-creator v1.0.0
**Description:** This skill should be used when the user asks to create a new skill
**Category:** development
**Triggers:** `create a skill`, `new skill`, `build a skill`
### youtube-summarizer v1.0.0
**Description:** Extract transcripts from YouTube videos and generate summaries
**Category:** content
**Triggers:** `summarize youtube`, `youtube summary`, `analyze video`
(... 3 more skills)
---
## 🌐 MCP Servers (2)
### claude_ai_Notion (stdio)
**Status:** ✅ Connected
**Command:** `npx -y @anthropic-ai/mcp-server-notion`
**Tools (5):**
- `notion-search` - Search Notion pages and databases
- `notion-create-pages` - Create new Notion pages
- `notion-fetch` - Fetch Notion page content
- `notion-update-page` - Update existing Notion pages
- `notion-get-users` - Get Notion workspace users
### plugin_playwright (stdio)
**Status:** ✅ Connected
**Command:** `node /Users/user/.claude/plugins/playwright/index.js`
**Tools (15):**
- `browser_navigate` - Navigate to URL
- `browser_click` - Click element
- `browser_type` - Type text into element
- `browser_screenshot` - Take screenshot
- `browser_evaluate` - Run JavaScript in browser
(... 10 more tools)
---
## 📊 Summary
- **Total Plugins:** 3
- **Total Agents:** 11
- **Total Skills:** 8
- **Total MCP Servers:** 2
- **Total MCP Tools:** 20
User Request:
"List only MCP servers"
Output:
# 📦 MCP Servers (2)
**Platform:** GitHub Copilot CLI
**Scan Date:** 2026-02-07 14:35:42
---
### claude_ai_Notion (stdio)
**Status:** ✅ Connected
**Tools (5):**
(Remaining output follows same catalog format — only matching resource types shown.)
User Request:
"Show skills related to content"
Output:
# 📦 Skills - Search Results for "content" (2)
**Platform:** Gemini CLI
**Scan Date:** 2026-02-07 14:38:10
---
### audio-transcriber v1.0.0
**Description:** Transform audio recordings into professional Markdown documentation
**Category:** content
(Remaining output follows same catalog format — only matching resource types shown.)
User Request:
"What do I have installed?"
Output (fresh installation):
# 📦 Installed Resources
**Platform:** OpenCode
**Scan Date:** 2026-02-07 14:40:33
---
## 🔌 Plugins (0)
None installed.
(Remaining output follows same catalog format — only matching resource types shown.)