Vai alla guida all’uso
web-component-designdi Seth Hobson

Web Component Design Skill.

Una skill per Claude Code e Codex dedicata alla progettazione UI: pattern di componenti riutilizzabili per React, Vue e Svelte e strategie di composizione.

  • Web & UI
  • Codice 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
Intestazione e sezioni lette dal file upstream il 14 settembre 2026 · 7.475 caratteri in totale

01 Cosa fa

Cosa fa lo Skill web-component-design in Claude Code e Codex

Sintesi, workflow e output, tutto letto dal SKILL.md della skill.

Dal SKILL.mdLetto il 14-09-2026 · non è un'esecuzione registrata

Nelle parole della skill

Costruisce componenti UI riutilizzabili su React, Vue e Svelte utilizzando pattern di composizione moderni, soluzioni CSS-in-JS e principi di design delle API dei componenti. Copre compound components, render props, slot e pattern specifici per framework come il context di React, i composables di Vue e le rune di Svelte. Si applica a librerie di componenti, design system e refactoring di componenti legacy.

Enfatizza componenti accessibili per default con prop semantiche, responsabilità unica, forwarding dei ref e pattern controlled versus uncontrolled. Include implementazioni concrete per bottoni, accordion, select e tab con class-variance-authority, Tailwind CSS e approcci di styling scoped.

Che cosa produce

  • Componenti del design system che implementano bottoni, accordion, select, tab e card con class-variance-authority e Tailwind CSS.
Vedi l'esempio di prompt ↗

Come funziona

  1. 01
    Scegliere un Approccio CSS-in-JS

    Scegliere tra Tailwind CSS per il prototyping rapido, CSS Modules per stili scoped, styled-components per lo styling dinamico in React, Emotion per una flessibilità SSR-friendly, o Vanilla Extract per prestazioni zero-runtime.

  2. 02
    Progettare l'API del Componente

    Utilizzare nomi di prop semantici come isLoading invece di loading, fornire default sensati, supportare la composizione tramite children e consentire override degli stili tramite le prop className o style.

  3. 03
    Implementare Pattern Specifici per Framework

    Utilizzare il context di React per i compound components, i composables di Vue 3 con provide e inject, o le rune di Svelte 5 con $props e $derived per lo stato reattivo.

02 Trova la tua applicazione

Quando usare la skill web-component-design

Usa la skill web-component-design in Claude Code o Codex quando il lavoro è design UI di questo tipo. Applicabilità e limiti qui sotto sono tratti dal file della skill stessa.

Buona applicazione

  • Progettare librerie di componenti riutilizzabili o design system per pattern UI coerenti in un prodotto o organizzazione.
  • Implementare pattern complessi di composizione di componenti come compound components, render props o slot per API di componenti flessibili.
  • Creare API di componenti coerenti in una codebase per standardizzare nomi delle prop, valori predefiniti e convenzioni di styling.
  • Effettuare il refactoring di componenti legacy in pattern moderni usando le capacità attuali del framework e strategie di composizione.
  • Costruire componenti UI accessibili e responsive con supporto ARIA e navigazione da tastiera integrata fin dall'inizio.

Conosci i limiti

  • Componenti con troppe prop, che indicano la necessità di pattern di composizione invece di un unico componente complesso.

03 Dentro la skill

Regole che la skill web-component-design fornisce a Claude Code e Codex

3 istruzioni concrete, default e limiti che il SKILL.md imposta per l'agente — la parte del file che cambia il risultato.

  1. Fornire Valori Predefiniti Sensati

    Le API dei componenti devono includere valori predefiniti ragionevoli per le prop opzionali, come mostrato con defaultVariants nell'esempio del button.

  2. Supportare la Composizione tramite Children

    I componenti devono accettare prop children per abilitare pattern flessibili di composizione e riutilizzo.

  3. Consentire l'Override degli Stili

    Ogni componente deve consentire ai componenti genitori di sovrascrivere gli stili tramite le prop className o style.

04 Mettila al lavoro

Installa web-component-design in Claude Code o Codex

Un comando npx skills add, poi un primo task nel tuo agente e una checklist per il risultato.

Aggiungi web-component-design a Claude Code, Codex o il tuo agente

Eseguitelo nel Suo progetto; l'installer chiede a quale agente aggiungerlo.

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

Forma generica della CLI skills per plugins/ui-design/skills/web-component-design/SKILL.md; il repository potrebbe documentare un proprio percorso.

Assegna alla skill un primo compito di progettazione UI

Redatto nei termini propri della skill; sostituisca le parti tra parentesi con il suo materiale.

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: redatto a partire dal SKILL.md, nei termini propri della skill.

Verifica il primo risultato

Ciò che il SKILL.md stesso indica come risultato corretto:

  • Testate i componenti con screen reader e verificate il pieno supporto alla navigazione da tastiera per la conformità di accessibilità.
  • Profilate le performance di rendering con React DevTools e applicate la memoizzazione dove appropriato per evitare re-render non necessari.

In OpenDesign importate web-component-design dal suo link SKILL.md: Plugins → Add → Skill → Import from link, quindi selezionatela nella barra superiore.

05 Open source, tracciabile

Sorgente, licenza e verifica

Da dove provengono i dati di questa pagina e quando sono stati verificati l'ultima volta.

Repository
github.com/wshobson/agents Branch main
File della skill
plugins/ui-design/skills/web-component-design/SKILL.md Checksum del contenuto registrato alla verifica; commit 4236bb9
License
MIT Da LICENSE.
Stelle del repository
39.635 Snapshot GitHub acquisito il 14/09/2026 per l'intero repository wshobson/agents, che contiene 18 skill in questo catalogo. Non è un punteggio o un conteggio di utilizzo per web-component-design.
Verificato da OpenDesign
14/09/2026 File sorgente, percorso, testo della licenza e conteggio delle stelle sono stati verificati. Non inclusa in OpenDesign main (verificato il 28/08/2026); un'esecuzione live non è stata registrata in questa pagina.

All'interno di SKILL.md

  1. Quando Usare Questa SkillElenca sette scenari, tra cui librerie di componenti, pattern di composizione, CSS-in-JS, accessibilità e refactoring.
  2. Concetti FondamentaliCopre i pattern di composizione, una tabella comparativa delle soluzioni CSS-in-JS e i principi di design delle API dei componenti con la denominazione delle prop.
  3. Avvio Rapido: Componente React con TailwindImplementazione completa di un Button usando forwardRef, class-variance-authority, varianti e prop di dimensione con stato di caricamento.
  4. Pattern per FrameworkAccordion compound React con context, tabs Vue 3 con composables e inject, button Svelte 5 con runes.
  5. Best PracticeSette pratiche tra cui responsabilità unica, uso del context, valori predefiniti accessibili, pattern controllati, forwarding dei ref e memoizzazione.
  6. Problemi comuniCinque trappole: esplosione delle prop, conflitti di stile, cascate di ri-render, lacune di accessibilità e problemi di dimensione del bundle.
Descrizione della skill
"Padroneggia i pattern di componenti React, Vue e Svelte, inclusi CSS-in-JS, strategie di composizione e architettura di componenti riutilizzabili. Da usare per costruire librerie di componenti UI, progettare API di componenti o implementare design system frontend."

Descrizione front-matter da SKILL.md. Il file completo è di circa 7.475 caratteri. Leggi il file completo su GitHub.

Design di Web Component

Esegui web-component-design su un progetto reale di design UI.

Scarica OpenDesign, importa web-component-design dal link SKILL.md, incolla il prompt sopra e leggi il piano prima del risultato.

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

OpenDesign Desktop

Un solo design system. Il tuo brand, coerente ovunque

Nel Vibe Design Workspace completo, applica le stesse regole di brand a siti, presentazioni, prototipi interattivi, dashboard, immagini e video HTML. Collega Codex, Claude Code, Cursor e gli altri agenti di coding locali e crea gratis.

  • Siti, presentazioni, prototipi, dashboard, immagini e video
  • Oltre 140 design system e la libreria completa di template e skill
  • Codex locale e oltre 21 agenti di coding · Gratis
Scarica gratis

Disponibile per macOS e Windows