Nos termos do próprio skill
Esta skill gerencia projetos shadcn/ui adicionando, buscando, corrigindo e compondo componentes. Ela injeta o contexto ativo do projeto a partir de components.json, aplica regras específicas do framework para formulários, estilização, composição, ícones e interfaces de chat, e usa a shadcn CLI para todas as operações. Os componentes são instalados como código-fonte via npx shadcn@latest (ou o executor de pacotes do projeto).
A skill se aplica ao trabalhar com shadcn/ui, registries de componentes, códigos predefinidos ou qualquer projeto com um arquivo components.json. Ela cobre diretivas RSC, Tailwind v3/v4, primitivas Base UI vs Radix, detecção de biblioteca de ícones e layouts de monorepo. Cada comando referencia os aliases reais do projeto, o gerenciador de pacotes e os caminhos resolvidos.
O que ele produz
- Arquivos de código-fonte dos componentes shadcn adicionados ao caminho de UI resolvido do projeto
- Arquivos de componentes mesclados durante atualizações, preservando alterações locais ao aplicar atualizações upstream
Como funciona
- 01Injetar Contexto do Projeto
Executa npx shadcn@latest info --json para obter a configuração do projeto, os componentes instalados, os aliases, a flag RSC, a versão do Tailwind, a biblioteca de ícones, a base (radix ou base) e os caminhos resolvidos.
- 02Buscar em Registries Antes de Escrever UI Personalizada
Usa npx shadcn@latest search para verificar no registry do shadcn e em registries da comunidade se já existem componentes que atendam à necessidade.
- 03Buscar Documentação e Exemplos de Componentes
Executa npx shadcn@latest docs <component> para obter documentação e URLs de exemplo, e então as consulta para verificar o uso correto da API antes de criar ou corrigir um componente.
- 04Adicionar ou Atualizar Componentes com a CLI
Usa npx shadcn@latest add para instalar componentes.
- 05Corrigir Importações em Componentes de Terceiros
Após adicionar componentes de registries da comunidade, verifica arquivos que não são de UI em busca de caminhos fixos como @/components/ui/...
- 06Revisar e Verificar Componentes Adicionados
Lê todos os arquivos adicionados para verificar sub-componentes ausentes, composição incorreta, violações de regras críticas e importações de ícones incompatíveis.