ASD

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
8k

en todo el repo

Actividad
53

0–100, la ruta de este skill

Actualizado
el mes pasado

ú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.

    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 24 días
    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 16 días
    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 24 días
    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 16 días
    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 16 días
    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 24 días
    Permisos
    Oficialdiseno ui

    Skills relacionados

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

    Costo de contexto al activarse
    18.2k tok
    Tamaño del paquete
    66 archivos
    Última actualización
    hace 7 días
    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 3 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 9 meses
    Oficialdesarrollo apis