Nos termos do próprio skill
Este skill fornece a um agente orientação especializada para construir aplicações com shadcn/ui, a coleção de componentes acessíveis e personalizáveis construídos com Radix UI ou Base UI e Tailwind CSS. Abrange a descoberta de componentes por meio das ferramentas MCP do shadcn, instalação via CLI ou integração manual, configuração de projeto pelos comandos create e init, e as opções do components.json como style, baseColor, cssVariables, rsc e rtl.
Ele explica a estrutura de arquivos em components/ui/ e o helper cn(), e depois a personalização por meio de variáveis CSS em app/globals.css, variantes de class-variance-authority e componentes wrapper. Os blocos são organizados por categoria, seguidos de regras de acessibilidade, padrões comuns de formulário, diálogo e tabela, solução de problemas e uma lista de validação em cinco etapas.
O que ele produz
- Arquivos-fonte de componentes gravados em components/ui/ e conectados às suas importações.
- Um components.json atualizado refletindo a configuração e os componentes adicionados.
- Código-fonte de blocos obtido para interfaces com vários arquivos, como dashboards ou fluxos de login.
- Seus próprios arquivos de componentes wrapper, por exemplo components/custom-button.tsx.
Como funciona
- 01Navegue Primeiro pelo Catálogo
Explore os componentes disponíveis usando as ferramentas shadcn MCP em vez de adivinhar nomes, com list_components, get_component_metadata e get_component_demo.
- 02Adicione o Componente com a CLI
O caminho recomendado é o comando add, que baixa o código-fonte adaptado à sua configuração, instala as dependências e coloca os arquivos em components/ui/.
- 03Ou Integre o Código Manualmente
Para a integração manual, obtenha o código com get_component, crie o arquivo você mesmo, instale as dependências peer e ajuste os imports.
- 04Inicialize a Configuração do Projeto
Projetos novos usam create para escolher estilo, fontes e biblioteca de componentes; projetos existentes executam init, que gera o components.json.
- 05Aplique o Tema com Variáveis CSS
As cores ficam na configuração do Tailwind e em variáveis CSS, com um bloco .dark fornecendo os ajustes do modo escuro.
- 06Valide Antes de Fazer o Commit
Verifique tipos, execute o lint, teste a acessibilidade, confira os modos claro e escuro e valide os breakpoints.