Skills Agentes

React Vite Dashboard

Convierte diseños de Stitch en dashboards React + Vite en producción con TanStack Query, tokens accesibles desde DESIGN.md y patrones listos para Web3 (ethers/viem).

Oficial
Solicitastitch*:*readwritebashweb_fetch
Estrellas
8.3k

en todo el repo

Actividad
53

0–100, la ruta de este skill

Actualizado
hace 4 meses

último commit aquí

Commits
1

últimos 90 días

Contexto
926 tok

39 tok en reposo

Paquete
2 archivos

4 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add google-labs-code/stitch-skills --skill react-vite-dashboard --agent claude-code

Se instala solo en este repositorio.

Este skill runs shell commands, writes to your files.

Qué hace

  • Convierte pantallas de Stitch en dashboards React 18 + Vite + TypeScript con TanStack Query
  • Mapea tokens de DESIGN.md (colores, tipografía, spacing) a variables CSS
  • Genera componentes en src/components, src/pages y src/hooks siguiendo la tabla HTML→React
  • Añade patrones Web3 opcionales con ethers v6 o viem para lecturas on-chain
  • Aplica checklist de accesibilidad WCAG 2.2 AA y buenas prácticas de seguridad de secretos

Úsalo cuando

  • Necesitas construir un dashboard denso en datos a partir de un diseño de Stitch
  • El proyecto ya tiene un DESIGN.md para fidelidad de tokens
  • Quieres integrar lecturas de contratos on-chain en la interfaz

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • “Convierte esta pantalla de Stitch en un dashboard React + Vite”
    • “Genera los componentes del dashboard usando los tokens de DESIGN.md”
    • “Añade lecturas de contrato con viem a este dashboard Web3”

    SKILL.md

    En inglés

    Stitch to React + Vite Dashboard

    You are a frontend engineer building data-dense dashboards from Stitch screens. Target stack: React 18, Vite, TypeScript, TanStack Query, React Router, and optional ethers v6 or viem for on-chain reads.

    Prerequisites

    • Stitch MCP configured (setup guide)
    • A project DESIGN.md (see the design-md skill) for token fidelity
    • Vite + React + TypeScript scaffold (npm create vite@latest)

    Workflow

    1. Discover MCP prefix — run list_tools, note the Stitch prefix (e.g. stitch:).
    2. Fetch screen — [prefix]:get_screen with project and screen IDs.
    3. Download assets — persist HTML/screenshot under .stitch/designs/{screen}.html and .png.
    4. Read DESIGN.md — map colors.*, typography.*, spacing.* to CSS variables in src/index.css.
    5. Generate components — split into src/components/, src/pages/, src/hooks/.
    6. Wire data — use TanStack Query for async fetches; keep presentational components pure.

    HTML → React mapping

    Pattern Implementation
    Layout grid / flex Tailwind utilities or CSS modules aligned to DESIGN.md spacing tokens
    Cards / panels <section> with tokenized border-radius and elevation fallbacks for forced-colors
    Tables Semantic <table> or TanStack Table; never div-only grids for tabular data
    Buttons <button type="button"> with visible focus ring (preserve browser default unless DESIGN.md defines focus tokens)
    Forms <label htmlFor> + <input id>; associate errors with aria-describedby
    Loading Skeleton components; aria-busy on containers during fetch
    Wallet connect Isolate in WalletProvider; never embed private keys in generated code

    DESIGN.md integration

    /* src/index.css — example token bridge */
    :root {
      --color-primary: /* from DESIGN.md colors.primary */;
      --font-body: /* typography.body-md.fontFamily */;
    }
    

    Run the design.md linter locally before shipping UI:

    npx @google/design.md lint DESIGN.md
    

    Web3 dashboard conventions

    • Read-only contract calls via useReadContract (viem/wagmi) or ethers Contract + TanStack Query queryFn.
    • Format token amounts with formatUnits; show network name and chain ID in settings footer.
    • Surface transaction errors in plain language; link to block explorer when txHash exists.
    • Gas-sensitive flows: batch reads, avoid redundant eth_call in render loops.

    File structure

    src/
    ├── components/     # Presentational UI from Stitch
    ├── pages/          # Route-level screens
    ├── hooks/          # useQuery wrappers, wallet hooks
    ├── lib/            # ABI helpers, formatters
    └── styles/         # Token CSS variables
    

    Quality checklist

    • WCAG 2.2 AA: contrast from DESIGN.md component pairs passes linter
    • Keyboard navigable: focus order matches visual order
    • Responsive: test at 375px and 1280px widths
    • No secrets in repo: RPC URLs from env (VITE_* prefix only for public endpoints)
    • TypeScript strict: no any on contract ABIs

    Stitch docs note

    When following links on stitch.withgoogle.com/docs, use the full https://stitch.withgoogle.com/docs/... URL if relative navigation redirects incorrectly.

    Reproducido de google-labs-code/stitch-skills bajo licencia Apache-2.0. Leer esta página en markdown.

    Archivos

    2 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere Stitch MCP configurado, un DESIGN.md del proyecto y un scaffold Vite + React + TypeScript.

    Necesita en el PATH:npx

    Detalles

    Licencia
    Apache-2.0
    Recursos incluidos
    Incluye scripts o referencias
    Código fuente
    Ver SKILL.md

    Más de google-labs-code/stitch-skills

    Este repo incluye 15 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack stitch-skills entero y su comando de instalación

    Convierte diseños de Stitch en componentes modulares de Vite y React, o sincroniza/actualiza componentes React existentes con los últimos diseños de Stitch, usando red a nivel de sistema y validación basada en AST.

    Costo de contexto al activarse
    2.2k tok
    Tamaño del paquete
    11 archivos
    Última actualización
    hace 3 meses
    Permisos
    Oficialdesarrollo apis

    Extrae HTML estático autocontenido de una app web o componentes React, inlineando CSS e imágenes, para capturar una vista o subirla a Stitch.

    Costo de contexto al activarse
    2.7k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 3 meses
    Permisos
    Oficialherramientas desarrollo

    Convierte diseños HTML de Stitch en componentes React Native, o sincroniza/actualiza componentes nativos existentes según los últimos diseños de Stitch, usando StyleSheet.

    Costo de contexto al activarse
    3.1k tok
    Tamaño del paquete
    9 archivos
    Última actualización
    hace 3 meses
    Permisos
    Oficialherramientas desarrollo

    Convierte código frontend (Vite, React, Angular, Vue, etc.) en un Stitch Design encadenando extracción de HTML estático, extracción del sistema de diseño y subida de archivos.

    Costo de contexto al activarse
    912 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    Permisos
    Oficialdiseno ui

    Sube assets locales (imágenes, mockups, HTML extraído, markdown de diseño) a un proyecto de Stitch, útil cuando las llamadas MCP fallan o se truncan por límites de tokens en base64.

    Costo de contexto al activarse
    1.1k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 3 meses
    Permisos
    Oficialherramientas desarrollo

    Guía experta para integrar y construir aplicaciones con componentes de shadcn/ui: descubrimiento, instalación, personalización y buenas prácticas.

    Costo de contexto al activarse
    2.3k tok
    Tamaño del paquete
    10 archivos
    Última actualización
    hace 3 meses
    Permisos
    Oficialdiseno ui

    Skills relacionados

    Referencia para la API de Claude / SDK de Anthropic — IDs de modelo, precios, parámetros, streaming, tool use, MCP, agentes, caching, conteo de tokens y migración de modelos.

    Costo de contexto al activarse
    21.4k tok
    Tamaño del paquete
    70 archivos
    Última actualización
    hace 2 meses
    Oficialdesarrollo apis

    Guía para crear servidores MCP de calidad que permitan a los LLMs interactuar con servicios externos. Úsalo al construir servidores MCP en Python (FastMCP) o Node/TypeScript (MCP SDK).

    Costo de contexto al activarse
    2.3k tok
    Tamaño del paquete
    10 archivos
    Última actualización
    hace 6 meses
    Oficialdesarrollo apis

    Guía completa para integrar servidores Model Context Protocol en plugins de Claude Code, para conectar herramientas y servicios externos.

    Costo de contexto al activarse
    3.1k tok
    Tamaño del paquete
    7 archivos
    Última actualización
    hace 12 meses
    Oficialdesarrollo apis