Ir para o guia de uso
web-component-designpor Seth Hobson

Web Component Design Skill.

Uma skill do Claude Code e Codex para design de UI: padrões de componentes React, Vue e Svelte reutilizáveis e estratégias de composição.

  • Web & UI
  • Código de UI
wshobson/agents · plugins/ui-design/skills/web-component-design/SKILL.mdSKILL.md
--- name: web-component-design description: Master React, Vue, and Svelte component patterns including CSS-in-JS, composition strategies, and reusable component architecture. Use when building UI component libraries, designing component APIs, or implementing frontend design systems. --- ## When to Use This Skill ## Core Concepts ## Quick Start: React Component with Tailwind ## Framework Patterns ## Best Practices
Metadados iniciais e cabeçalhos de seção lidos do arquivo original em 14/09/2026 · 7.475 caracteres no total

01 O que faz

O que a Skill web-component-design Faz no Claude Code e Codex

Resumo, fluxo de trabalho e resultados, todos lidos do SKILL.md do skill.

Do SKILL.mdLido em 14/09/2026 · não é uma execução registrada

Nos termos do próprio skill

Constrói componentes de UI reutilizáveis em React, Vue e Svelte usando padrões modernos de composição, soluções CSS-in-JS e princípios de design de API de componentes. Aborda compound components, render props, slots e padrões específicos de framework, como context do React, composables do Vue e runes do Svelte. Aplica-se a bibliotecas de componentes, design systems e refatoração de componentes legados.

Enfatiza componentes acessíveis por padrão, com props semânticas, responsabilidade única, ref forwarding e padrões controlled versus uncontrolled. Inclui implementações concretas de botões, accordions, selects e tabs com class-variance-authority, Tailwind CSS e abordagens de estilização com escopo.

O que ele produz

  • Componentes de design system implementando botões, accordions, selects, tabs e cards com class-variance-authority e Tailwind CSS.
Veja o exemplo de prompt ↗

Como funciona

  1. 01
    Escolha uma Abordagem CSS-in-JS

    Escolha entre Tailwind CSS para prototipagem rápida, CSS Modules para estilos com escopo, styled-components para estilização dinâmica em React, Emotion para flexibilidade compatível com SSR, ou Vanilla Extract para desempenho sem runtime.

  2. 02
    Projete a API do Componente

    Use nomes de props semânticos como isLoading em vez de loading, forneça valores padrão sensatos, suporte composição via children e permita sobrescrever estilos através das props className ou style.

  3. 03
    Implemente Padrões Específicos de Framework

    Use context do React para compound components, composables do Vue 3 com provide e inject, ou runes do Svelte 5 com $props e $derived para estado reativo.

02 Encontre o ideal para você

Quando usar a skill web-component-design

Use a skill web-component-design no Claude Code ou Codex quando o trabalho for design de UI deste tipo. Adequação e limites abaixo são retirados do arquivo próprio da skill.

Boa Combinação

  • Projetar bibliotecas de componentes reutilizáveis ou design systems para padrões de UI consistentes em todo um produto ou organização.
  • Implementar padrões complexos de composição de componentes, como compound components, render props ou slots, para APIs de componentes flexíveis.
  • Criar APIs de componentes consistentes em uma base de código para padronizar nomenclatura de props, valores padrão e convenções de estilo.
  • Refatorar componentes legados para padrões modernos usando os recursos atuais do framework e estratégias de composição.
  • Construir componentes de UI acessíveis e responsivos com suporte a ARIA e navegação por teclado desde o início.

Conheça os Limites

  • Componentes com um número excessivo de props, o que indica a necessidade de padrões de composição em vez de um único componente complexo.

03 Dentro da skill

Regras que o skill web-component-design dá ao Claude Code e ao Codex

3 instruções concretas, padrões e limites que o SKILL.md define para o agente — a parte do arquivo que muda o resultado.

  1. Fornecer valores padrão sensatos

    APIs de componentes devem incluir valores padrão razoáveis para props opcionais, como mostrado com defaultVariants no exemplo do botão.

  2. Suportar composição via children

    Os componentes devem aceitar props children para permitir padrões flexíveis de composição e reuso.

  3. Permitir substituição de estilos

    Todo componente deve permitir que componentes pais substituam estilos por meio de props className ou style.

04 Coloque em prática

Instalar web-component-design no Claude Code ou Codex

Um comando npx skills add, depois uma primeira tarefa no seu agente e uma checklist para o resultado.

Adicionar web-component-design ao Claude Code, Codex ou seu agente

Rode no seu projeto; o instalador pergunta a qual agente adicioná-lo.

Terminal
npx skills add https://github.com/wshobson/agents --skill web-component-design

Forma genérica da CLI skills para plugins/ui-design/skills/web-component-design/SKILL.md; o repositório pode documentar seu próprio caminho.

Dê ao Skill uma Primeira Tarefa de Design de UI

Escrito nos próprios termos do skill; substitua as partes entre colchetes pelo seu material.

Starter prompt
Build a reusable Card component for our React design system that supports compound composition with Card.Header, Card.Content, and Card.Footer subcomponents. Use Tailwind CSS for styling with variants for different card sizes (sm, md, lg) and visual styles (default, outlined, elevated). Include forwardRef support and ensure the component is accessible with proper ARIA labels. Set md size and default style as the defaults.

Fonte: escrito a partir do SKILL.md nos próprios termos do skill.

Verifique o Primeiro Resultado

O que o próprio SKILL.md diz sobre como é um resultado correto:

  • Teste componentes com leitores de tela e verifique o suporte completo à navegação por teclado para conformidade de acessibilidade.
  • Faça o profiling da performance de renderização com o React DevTools e aplique memoização quando apropriado para evitar re-renderizações desnecessárias.

No OpenDesign importe o web-component-design a partir do link do SKILL.md: Plugins → Add → Skill → Import from link, depois selecione-o na barra superior.

05 Código aberto, rastreável

Fonte, Licença e Verificação

De onde vêm os fatos desta página e quando foram verificados pela última vez.

Repository
github.com/wshobson/agents Branch main
Arquivo da skill
plugins/ui-design/skills/web-component-design/SKILL.md Checksum de conteúdo registrado na verificação; commit 4236bb9
License
MIT Do LICENSE.
Estrelas do repositório
39.635 Snapshot do GitHub tirado em 14/09/2026 para todo o repositório wshobson/agents, que contém 18 skills neste catálogo. Não é uma classificação ou contagem de uso para web-component-design.
Verificado pelo OpenDesign
14/09/2026 Arquivo de origem, caminho, texto da licença e contagem de estrelas foram verificados. Não integrado ao OpenDesign principal (verificado em 28/08/2026); uma execução ao vivo não foi registrada nesta página.

Dentro do SKILL.md

  1. Quando usar este skillLista sete cenários, incluindo bibliotecas de componentes, padrões de composição, CSS-in-JS, acessibilidade e refatoração.
  2. Conceitos essenciaisAborda padrões de composição, uma tabela comparativa de soluções CSS-in-JS e princípios de design de API de componentes com nomenclatura de props.
  3. Início rápido: componente React com TailwindImplementação completa de um Button usando forwardRef, class-variance-authority, variants e props de tamanho com estado de loading.
  4. Padrões por frameworkAccordion composto em React com context, tabs em Vue 3 com composables e inject, botão em Svelte 5 com runes.
  5. Boas práticasSete práticas, incluindo responsabilidade única, uso de context, valores padrão de acessibilidade, padrões controlados, forwarding de refs e memoização.
  6. Problemas comunsCinco armadilhas: explosão de props, conflitos de estilo, cascatas de re-renderização, lacunas de acessibilidade e preocupações com o tamanho do bundle.
A Descrição da Própria Skill
"Domine padrões de componentes React, Vue e Svelte, incluindo CSS-in-JS, estratégias de composição e arquitetura de componentes reutilizáveis. Use ao construir bibliotecas de componentes de UI, projetar APIs de componentes ou implementar design systems frontend."

Descrição do front-matter do SKILL.md. O arquivo completo tem cerca de 7.475 caracteres. Leia o arquivo completo no GitHub.

Web Component Design

Execute web-component-design em uma tarefa real de design de UI.

Baixe o OpenDesign, importe web-component-design a partir do link SKILL.md, cole o prompt acima e leia o plano antes do resultado.

Terminal
npx skills add https://github.com/wshobson/agents --skill web-component-design

OpenDesign Desktop

Um design system. Sua marca consistente em tudo

No Vibe Design Workspace completo, aplique as mesmas regras de marca a sites, apresentações, protótipos interativos, dashboards, imagens e vídeos HTML. Conecte Codex, Claude Code, Cursor e outros agentes de código locais e crie de graça.

  • Sites, apresentações, protótipos, dashboards, imagens e vídeo
  • Mais de 140 design systems e a biblioteca completa de templates e skills
  • Codex local e mais de 21 agentes de código · Grátis
Baixar grátis

Disponível para macOS e Windows