# Inventory

> Catalog of components (PascalCase files), hooks (useFoo), pages/routes, story files, and token files in the codebase. Use to understand what already exists before adding more, or to audit a design system. Heuristic-based, no AST. Run as `node ~/.claude/skills/dragoon/skills/inventory/scripts/inventory.js [root]`.

- Skill: `dragoon0x/inventory` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add dragoon0x/inventory`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dragoon0x/inventory/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Design & Media
- Author: dragoon0x (https://skillmd.com/u/dragoon0x)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/dragoon0x/inventory

---


# /inventory

What's already in the codebase. Run before scaffolding new things.

## When to use

- Before adding a component (might exist already)
- Auditing a design system
- The user asks "what components do we have", "list everything"

## Categorizes

- components (PascalCase basenames in jsx/tsx/vue/svelte/astro)
- hooks (useFoo*)
- pages (under app/ pages/ routes/)
- stories (*.stories.* / *.story.*)
- token files

## Run it

```
dragoon inventory
dragoon inventory --group components
dragoon inventory --json
```

