shadcn components with registry tools
Illusionist · Frontend design
shadcn Skill
shadcn MCP Server
Reads components.json, then finds, composes, and adds shadcn components with the CLI.
Foe: Blank Mimic, an empty screen or canvas that needs a design.
Foes
Party · Context
The Blank Mimic blocks the way.
What really happensIt stands for an empty screen or canvas that needs a design.
Illusionist: Context 100/100.
The blank page stares back and drains the hero.
What really happensStarting a screen from nothing costs time and context.
Illusionist takes 9. Illusionist: Context 91/100.
The hero reads the shadcn scroll and the project's own ledger.
What really happensThe skill runs npx shadcn@latest info --json and loads framework, aliases, base, icons, and installed components.
Blank Mimic takes 21.
It searches the registry before forging a custom piece.
What really happensIt uses shadcn search and shadcn docs before writing UI, and asks which registry to use if you did not name one.
Blank Mimic takes 18.
The Blank Mimic uses Blank stare.
Illusionist takes 9. Illusionist: Context 82/100.
Forms, cards, and dialogs are composed from the project's base.
What really happensIt adds components with the CLI, then checks composition rules such as FieldGroup for forms and a title on every dialog.
Blank Mimic takes 26.
The Blank Mimic is built from this project's own components.
What really happensYou get shadcn source that matches components.json, including preset apply or merge when you ask to switch presets.
Blank Mimic takes 35. Blank Mimic falls.
The Blank Mimic falls.
Claude Code and Codex
npx skills add shadcn/uiInstall with npx skills add shadcn/ui. On load it runs shadcn info --json for framework, aliases, base, icons, and installed components. It will not guess a registry when you ask to add a block. Preset changes ask whether to overwrite, partially apply, merge, or skip. allowed-tools in the frontmatter is a Claude Code extension. Other agents may ignore it. The project must be able to run the shadcn CLI.
Curator's machine: macOS 27.0.1 · Apple Silicon (arm64), read when these stats were published. Session logs do not record the OS.
| Month | Sessions |
|---|---|
| 2026-09 | 6 |
| 2026-10 | 1 |
| Harness | Sessions | Version |
|---|---|---|
| Codex | 3 | Version 0.155.0-alpha.2.6 in the first session, 0.154.0 in the latest |
| OMP | 4 | Version not in its logs; 18.8.3 installed when published |
| Item | Sessions |
|---|---|
| Matt Pocock TDD | 7 |
| Supabase Postgres Best Practices | 4 |
| Chrome DevTools MCP | 1 |
A failed test was followed by a passing test of the same runner family in one session. It does not prove this spell caused the fix.
First recorded: . Most recent: .