shadcn Component Discovery

Recherche l'ensemble de l'écosystème de registres compatibles shadcn avant de construire manuellement un composant d'interface utilisateur.

par mattbx · mattbx/shadcn-skills

Testé · Fonctionne ★ 9.2/10

shadcn Component Discovery — Recherche l'ensemble de l'écosystème de registres compatibles shadcn avant de construire manuellement un composant d'interface utilisateur.

Ce que fait

Met en évidence les composants compatibles shadcn existants dans plus de 30 registres (Magic UI, Aceternity, ReUI, Animate UI, DiceUI, Tailark, AI Elements, etc.), pas seulement ceux déjà déclarés dans le components.json de l'utilisateur. Se déclenche de manière proactive avant de construire des tableaux, des formulaires, des modales, des tableaux de bord ou des animations, et explicitement sur des phrases comme 'trouver un composant pour...' ou 'y a-t-il quelque chose pour...'.

Rapport de test

A demandé une section héros animée de particules/lumière : la baseline non guidée a nommé deux registres de mémoire sans chemin d'installation, tandis que le catalogue curaté du skill (references/registries.md) a renvoyé quatre registres correctement délimités (Aceternity, Magic UI, Cult UI, Tailark) plus l'extrait de modèle components.json exact nécessaire pour le connecter réellement.

Testé le: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/mattbx/shadcn-skills
cd shadcn-skills
mkdir -p ~/.claude/skills
cp -r skills/shadcn-component-discovery ~/.claude/skills/shadcn-component-discovery

Commandes et exemples de prompts

  • /shadcn-component-discoveryRecherche l'ensemble de l'écosystème de registres compatibles shadcn avant de construire manuellement un composant d'interface utilisateur.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Is there an existing component for an animated spotlight hero section?
  • Find me a shadcn-compatible data table before I build one by hand
  • Search other registries for a modal component, not just my own