From philips-filament-design-toolkit
Auto-generate the Filament component catalog by scanning node_modules/@filament/*-react/ packages. Produces an up-to-date component-catalog.md from the actually installed packages. TRIGGERS: 'update filament catalog', 'regenerate catalog', 'refresh component list', 'scan filament components', 'what filament components are available'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/philips-filament-design-toolkit:filament-catalogThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You generate an up-to-date component catalog by scanning the installed `@filament/*-react` packages in the current project's `node_modules`. This ensures the catalog matches the actual Filament version installed — no stale data.
You generate an up-to-date component catalog by scanning the installed @filament/*-react packages in the current project's node_modules. This ensures the catalog matches the actual Filament version installed — no stale data.
Glob for all Filament component packages:
node_modules/@filament/*-react/
List all directories found. Each directory name follows the pattern <component-name>-react.
For each package, read the main .d.ts file:
node_modules/@filament/<name>-react/dist/<name>.d.ts
If that doesn't exist, try:
node_modules/@filament/<name>-react/dist/index.d.ts
Extract all exported component names (look for export declare or export { ... }).
Group discovered components into these categories:
Use the component name and package name to infer category. When ambiguous, check the .d.ts for prop types (e.g., onPress → Button, columns → DataGrid-related).
Glob: node_modules/@filament-icons/react/dist/icons/*.js
Count total icons and report.
Read node_modules/@filament/react/package.json for the installed version.
Output a markdown table grouped by category:
# Filament Component Catalog (auto-generated)
**Version**: @filament/react X.Y.Z
**Packages**: N component packages
**Icons**: M icons available
## Navigation & Layout
| Package | Exported Components |
|---|---|
| @filament/top-bar-react | TopBar, TopBarTitle, TopBarMenu, TopBarUserInfo |
| ... | ... |
## Data Display
...
Write the output to the project's local reference or display it to the user:
skills/filament-ui/references/component-catalog.mdIf an existing component-catalog.md exists, diff against it and report:
## Catalog Regenerated
- Filament version: 3.20.2
- Packages scanned: 72
- Components found: 248
- Icons available: 1066
- New since last scan: DataGridV2, RangeSlider
- Removed since last scan: (none)
Catalog written to: skills/filament-ui/references/component-catalog.md
npx claudepluginhub viru-janadri/philips-filament-design-toolkit --plugin philips-filament-design-toolkitCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.