skill-inventory — Claude Code skill: what it does, how to install
Lists your user and project skills alongside skills contributed by plugins. Use it to spot overlap or trace a skill to the plugin that provides it.
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill skill-inventory -a claude-codeWhat skill-inventory does
The skill reads Agent Monitor Config Explorer at http://localhost:4820. It gets user and project skills from /api/cc-config/skills, then checks /api/cc-config/plugins for plugin details. Its report separates personal skills from project ones, shows each plugin’s contributions, and flags possible overlap by name or purpose.
It also identifies disabled plugins and plugin entries whose install paths are missing. Config Explorer treats plugins as read-only, so use Claude Code’s plugin commands to manage them. If the dashboard cannot be reached, start it with npm start from the repository root.
Pass a skill-name fragment or plugin name to narrow the report; with no argument, it inventories all skills. The dashboard must be running for the skill to retrieve report data.
What it helps with
- list user and project skills
- find plugins that contribute skills
- flag skills with overlapping names or purposes
- identify disabled plugins and missing install paths
Example prompts for the agent
- List all my skills and the skills contributed by plugins.
- Find skills related to
reviewand check for overlap. - Show the skills contributed by the
plugin-nameplugin.
How to install skill-inventory
1Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill skill-inventory -a claude-code2Manually: put the files in place
~/.claude/skills/skill-inventory/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/skill-inventory/
1Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill skill-inventory -a codex2Manually: put the files in place
.agents/skills/skill-inventory/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill skill-inventory -a cursor2Manually: put the files in place
.cursor/skills/skill-inventory/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install hoangsonww/Claude-Code-Agent-Monitor skill-inventory2Manually: put the files in place
.github/skills/skill-inventory/SKILL.md1Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill skill-inventory -a gemini-cli2Platform CLI
gemini skills install https://github.com/hoangsonww/Claude-Code-Agent-Monitor --path plugins/ccam-config/skills/skill-inventoryManually: put the files in place
.devin/skills/skill-inventory/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill skill-inventory -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about skill-inventory
How do I install skill-inventory in Claude Code?
Run npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill skill-inventory -a claude-code. The skill file is at ~/.claude/skills/skill-inventory/SKILL.md.
What does skill-inventory do?
It gathers user, project, and plugin-contributed skills, then reports possible overlap and disabled plugins.
What does skill-inventory need to run?
Agent Monitor Config Explorer must be reachable at http://localhost:4820. If the dashboard is down, run npm start from the repository root.
Source text
SKILL.md · MIT
---
name: skill-inventory
description: >
Inventory the installed skills and which plugins contribute them, then flag
overlap with the user's own skills — read through the Agent Monitor Config
Explorer API. Reads /api/cc-config/skills and /api/cc-config/plugins. Use
when managing skills: deduping, deciding what to keep, or tracing a skill
back to the plugin that ships it.
---
# Skill Inventory
Map every skill available to the user — both their own (user/project scope) and
the ones contributed by installed plugins — read through the Agent Monitor
dashboard at `http://localhost:4820`.
## Input
The user provides: **$ARGUMENTS**
This may be:
- empty — inventory all skills (default).
- a skill name fragment — focus on skills whose `name` matches.
- a plugin name — show only the skills that plugin contributes.
## Data Sources
| Endpoint | Returns |
|----------|---------|
| `GET /api/cc-config/skills` | `{ items:[{ scope:"user"\|"project", name, path, file, size, mtime, frontmatter, preview }] }` — the user's own skill directories |
| `GET /api/cc-config/plugins` | `{ manifestPath, manifestExists, plugins:[{ key, name, marketplace, scope, version, enabled, installPath, contributes:{ skills, agents, commands, outputStyles, hooks } }] }` |
## Report Sections
### 1. User & project skills
From `/skills`, list each skill with `scope`, `name`, `size` (KB), and
`frontmatter.description` (or the start of `preview`). Separate user-scope from
project-scope skills.
### 2. Plugin-contributed skills
From `/plugins`, list each plugin with `enabled` state and its
`contributes.skills` count. Note that `/skills` reports only the user's own
skill dirs — plugin skills are counted via `contributes`, so reconcile: total
available skills ≈ user skills + Σ enabled-plugin `contributes.skills`.
### 3. Overlap & duplication
Flag where a plugin name or a plugin's contributed-skill domain overlaps with a
user-authored skill of the same `name` or purpose (compare against
`frontmatter.description` from `/skills`). Recommend keeping one source of truth
— prefer the plugin version if it is maintained upstream, or the user version
if it is customized.
### 4. Disabled / orphaned plugins
Flag plugins with `enabled: false` (their skills are inert) and any whose
`installPathExists` is false (manifest references a missing install) — these are
dead weight to clean up via the Claude Code plugin manager.
## Output
- Section 1 as a table (`Scope | Name | Size | Description`).
- Section 2 as a table (`Plugin | Enabled | Skills | Agents | Commands`).
- A reconciliation line: user skills + plugin skills = total available.
- Cite only fields the API returned — never fabricate skills or counts.
- Note: plugins are read-only via the Config Explorer; manage them with the
Claude Code plugin commands, not this dashboard.
- If the dashboard is unreachable at `http://localhost:4820`, say so and tell
the user to start it with `npm start` from the repo root.
© hoangsonww · MIT · hoangsonww/Claude-Code-Agent-Monitor