Claude Skill

skill-inventory

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,

LLM Mart · 0 points · 9 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download hoangsonww-claude-code-agent-monitor-plugins_ccam-config_skills_skill-inventory-83d4df5.zip · 1 KB
Part of hoangsonww/claude-code-agent-monitor — 86 skills

Install

skills CLI npx skills add https://github.com/hoangsonww/Claude-Code-Agent-Monitor/tree/master/plugins/ccam-config/skills/skill-inventory
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install hoangsonww-claude-code-agent-monitor@llmmart
Git git clone https://github.com/hoangsonww/Claude-Code-Agent-Monitor.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole hoangsonww/claude-code-agent-monitor collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

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.
Files (claude-code-agent-monitor)
  • agents
    • openai.yaml 271 B
      interface:
        display_name: "Skill Inventory"
        short_description: "Inventory the installed skills and which plugins contribute..."
        default_prompt: "Use $skill-inventory to inspect CCAM data and complete this workflow safely."
      policy:
        allow_implicit_invocation: false
      
  • SKILL.md 2.9 KB
    ---
    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.
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related