MCPInstall

specsfy-specialist-react-ui-components

Escolher, compor e adaptar uma biblioteca de componentes React com Tailwind CSS para landing pages, marketing, navegação, formulários, dados, feedback e tipografia. Use quando uma interface React precisar de referências TSX reutilizáveis, exemplos visuais ou uma composição de página; use sempre em conjunto com a skill specsfy-specialist-ui-design, que governa hierarquia, layout, estados e coerência visual.

Installs
331
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/promovaweb/specsfy --skill specsfy-specialist-react-ui-components
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads specsfy-specialist-react-ui-components automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Componentes React de interface

Quando usar

  • Acionar quando uma interface React precisar ser criada a partir dos 231 exemplos TSX versionados em assets/components/.
  • Acionar para comparar variantes de navegação, formulário, dados, feedback, marketing ou tipografia sem introduzir uma biblioteca de runtime.
  • Não acionar para corrigir estado, effects ou concorrência sem trabalho visual; usar $specsfy-specialist-react.
  • Usar sempre com $specsfy-specialist-ui-design, que decide hierarquia, composição e densidade antes da escolha do asset.

Fluxo

  1. Anunciar o uso conjunto, carregar $specsfy-specialist-design-system e $specsfy-specialist-ui-design antes de escolher uma referência. Aplicar DESIGNSYSTEM.MD como fonte macro e INTERFACE.md como registro local.
  2. Inspecionar versão do React, framework, Tailwind, design system, componentes locais, ícones e estratégia de testes do projeto consumidor. Se houver shadcn/ui, confirmar com $specsfy-specialist-shadcn-ui a base de primitives de cada componente antes de adaptar o asset.
  3. Confirmar com UX e UI a tarefa principal, telas, fluxo de informação, formulário, padrão de abertura, hierarquia, composição, densidade, estados e breakpoints. O catálogo não escolhe esses pontos.
  4. Para um CRUD autenticado, selecionar primeiro as famílias de PageHeader, DataGrid, DetailLists, formulário e feedback. Para um dashboard, selecionar PageHeader, filtros, indicadores, visualização principal e investigação detalhada. Manter as superfícies distintas antes de consultar o catálogo.
  5. Escolher a família em references/catalog.md e listar somente os assets candidatos em assets/components/<familia>/.
  6. Ler a menor quantidade de arquivos TSX capaz de comparar variantes.
  7. Adaptar a referência aos tokens, componentes, rotas, dados e convenções observados; não substituir a arquitetura local pela estrutura do exemplo.
  8. Implementar todos os estados relevantes e validar comportamento, aparência, responsividade e acessibilidade.

Para páginas completas, ler references/composition-map.md. Para conduzir uma escolha incremental, ler references/conversation-flow.md.

Padrões

  • Tratar os arquivos em assets/ como referências copiáveis, nunca como pacote ou dependência de runtime.
  • Preservar semântica, teclado, foco, aria-*, sr-only, alt, dark mode e breakpoints úteis ao adaptar.
  • Preferir tokens, primitives, Link, imagens e componentes já publicados no projeto consumidor.
  • Substituir dados mockados, URLs externas, href="#" e copy de demonstração.
  • Confirmar dependências explícitas do asset, como Headless UI ou Heroicons, antes de usá-las; não instalar pacotes sem autorização.
  • Manter a composição definida por $specsfy-specialist-ui-design; a disponibilidade de um exemplo não justifica adicionar uma seção.
  • Respeitar os defaults de CRUD: DataGrid para lista, DetailLists para detalhe, PageHeader em todas as superfícies e formulários de criar e editar organizados em seções com duas colunas responsivas.
  • Fazer a linha do DataGrid abrir o detalhe por clique ou teclado e proteger botões, checkboxes e menus internos com TableRowAction ou equivalente.
  • Renderizar Breadcrumb em toda tela, mantendo o nome da equipe ativa, o módulo e a tela atual. Em Laravel, reutilizar Breadcrumb ou Breadcrumbs existente no layout em vez de criar outro primitive.
  • Agrupar campos relacionados em duas colunas nos breakpoints largos e uma no mobile; usar largura total para campos longos e mensagens de erro.
  • Para dashboards, usar blocos ReUI ou primitives shadcn/ui compatíveis com a pergunta, o escopo, os filtros, os indicadores e os estados da tela.
  • Renderizar erro de campo em vermelho com mensagem abaixo do campo, foco no primeiro erro e valores preservados.
  • Dar personalidade à tela por hierarquia, dados, linguagem e estados do produto, sem copiar uma composição genérica do catálogo.
  • Combinar com $specsfy-specialist-react para ownership de estado, effects, concorrência ou testes React e com $specsfy-specialist-web-accessibility para auditoria aprofundada.

Antipadrões

  • Copiar uma página inteira e manter dados mockados, imports inexistentes ou links #; o exemplo deixa de ser referência e vira dívida acoplada.
  • Escolher um asset pela aparência antes de definir tarefa e hierarquia; isso faz o catálogo dirigir o produto em vez de servir à intenção da tela.
  • Instalar todas as dependências citadas por um exemplo sem mapear os primitives locais; cria duas fontes concorrentes de componentes e tokens.
  • Transformar componentes estáticos em Client Components por conveniência; aumenta JavaScript enviado e mistura apresentação com estado sem necessidade.

Validação

  • Executar os testes, lint e typecheck já definidos pelo projeto consumidor.
  • Exercitar estados nominal, loading, empty, error, disabled e permission denied quando forem relevantes.
  • Verificar mobile e desktop, zoom, overflow, conteúdo curto/longo, teclado, foco, contraste e reduced motion.
  • Confirmar que imports e assets externos existem e que nenhum pacote foi introduzido implicitamente.
  • Revisar a interface final com references/interface-quality-checklist.md e com $specsfy-specialist-ui-design.
  • Não declarar a interface integrada sem demonstrar interação por teclado, estados adversos e ausência de overflow nos breakpoints suportados.
  • Confirmar que DESIGNSYSTEM.MD foi lido e que qualquer exceção visual tem alcance registrado.

Skills relacionadas

  • $specsfy-specialist-interface-experience organiza a descoberta e a entrega completa da tela antes da seleção dos componentes React.
  • $specsfy-specialist-shadcn-ui identifica a base de primitives e fornece componentes adaptáveis; esta skill fornece composições TSX copiáveis, não uma dependência runtime.
  • $specsfy-specialist-ui-design governa composição, hierarquia, densidade e coerência visual; esta skill fornece material React adaptável.
  • $specsfy-specialist-design-system governa regras macro e padrões CRUD antes da seleção dos assets.
  • $specsfy-specialist-react governa ownership de estado, effects, concorrência e testes de comportamento.
  • $specsfy-specialist-tailwind-css governa tokens e utilitários usados na adaptação visual.
  • $specsfy-specialist-web-accessibility conduz auditoria WCAG e testes com tecnologia assistiva além da checagem básica da interface.
  • $specsfy-specialist-nextjs ou $specsfy-specialist-astro governa a fronteira server/client e o roteamento do framework hospedeiro.

Leia references/standards.md para regras de seleção, adaptação, estado, dependências e comprovação, e carregue os demais arquivos de references/ somente no passo do Fluxo que os solicita.

FAQ

What does the specsfy-specialist-react-ui-components skill do?

Escolher, compor e adaptar uma biblioteca de componentes React com Tailwind CSS para landing pages, marketing, navegação, formulários, dados, feedback e tipografia. Use quando uma interface React precisar de referências TSX reutilizáveis, exemplos visuais ou uma composição de página; use sempre em conjunto com a skill specsfy-specialist-ui-design, que governa hierarquia, layout, estados e coerência visual.

How do I install specsfy-specialist-react-ui-components?

Run npx skills add https://github.com/promovaweb/specsfy --skill specsfy-specialist-react-ui-components in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/specsfy-specialist-react-ui-components/ (personal) or .claude/skills/specsfy-specialist-react-ui-components/ (project).

Which AI agents can use specsfy-specialist-react-ui-components?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is specsfy-specialist-react-ui-components safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains specsfy-specialist-react-ui-components?

It is published by promovaweb in promovaweb/specsfy. It has 331 recorded installs.

More from promovaweb/specsfy

View all →

specsfy-aux-stack

promovaweb/specsfy

Monitorar manifests e arquivos estruturais para criar ou atualizar .specsfy/STACK.md de forma aditiva. Use quando o monitor de contexto apontar stack pendente; quando framework, linguagem, runtime, pacote estrutural, ferramenta de teste ou persistência mudar; quando a documentação técnica estiver incompleta; ou após adicionar Laravel, Next.js, Astro ou dependências relevantes. Preserva conteúdo humano existente.

Frontend & Design830 installs

Modelar dados, entidades, relações, ciclos de vida, qualidade e contratos persistentes antes de implementar mudanças.

504 installs

Analisar e evoluir arquitetura com boundaries, dependências, atributos de qualidade, integrações, ADRs, migração e trade-offs. Use para modularização, coupling, escalabilidade, resiliência ou decisões difíceis de reverter; não use para renomeação local sem impacto estrutural.

Descobrir e refinar linguagem de domínio, invariantes, eventos, aggregates e boundaries a partir de cenários concretos. Use quando termos, regras ou ownership estiverem ambíguos ou uma decisão de modelo for necessária; não criar documentação paralela à fonte autorizada.

475 installs

specsfy-specialist-reui

promovaweb/specsfy

Criar interfaces React e Tailwind CSS com os componentes gratuitos do ReUI. Use em projetos com React, Tailwind CSS e shadcn/ui, incluindo Laravel com Inertia; não use itens premium nem introduza ReUI sem confirmar a stack.

Frontend & Design457 installs

specsfy-setup

promovaweb/specsfy

Preparar e monitorar os contextos do projeto, incluindo a constituição e as specs preservadas de projetos com GitHub Spec Kit.

Popular frontend & design skills

View category →

setup-matt-pocock-skills

mattpocock/skills

Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills.

Frontend & Design1.1M installs

frontend-design

anthropics/skills

Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.

OfficialFrontend & Design1M installs

hyperframes-animation

heygen-com/hyperframes

All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use for any motion or animation task: pick 2-4 rules and compose, or load a blueprint, or look up runtime-specific API (e.g. GSAP eases / Lottie player / Three.js mixer). Also covers auditing an existing composition's choreography (animation map) and 24 named text-animation effects. HyperFrames-native: single paused timeline, seek-safe, deterministic.

prototype

mattpocock/skills

Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.

Frontend & Design999.2K installs

hyperframes-core

heygen-com/hyperframes

The HyperFrames composition contract — build one renderable project. Use for composition structure, the data- timing attributes, class="clip", tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Read before writing composition HTML.

Frontend & Design930.5K installs

vercel-react-best-practices

vercel-labs/agent-skills

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

OfficialFrontend & Design843.1K installs