Ir a la guía de uso
stitch::react-componentspor Google Labs

Stitch React Components Skill.

Un skill de Claude Code y Codex para diseño de UI: convierte o sincroniza diseños Stitch a componentes React + Vite modulares.

  • Web y UI
  • Código UI
google-labs-code/stitch-skills · plugins/stitch-build/skills/react-components/SKILL.mdSKILL.md
--- name: stitch::react-components description: - Converts Stitch designs into modular Vite and React components, or syncs/updates existing React components to align with the latest Stitch designs, using system-level networking and AST-based validation. --- ## Phase 1: Retrieval and networking ## Phase 2: Style extraction ## Phase 3: Architectural rules ## Phase 4: Execution steps
Metadatos y encabezados de sección leídos del archivo original el 14 de septiembre de 2026 · 8725 caracteres en total

01 Qué hace

Qué hace el skill stitch::react-components en Claude Code y Codex

Resumen, flujo de trabajo y resultados, todo leído del SKILL.md del skill.

Del SKILL.mdLeído 2026-09-14 · no es una ejecución registrada

En los propios términos del Skill

Este skill convierte un proyecto de Stitch en un front end React y Vite modular, o sincroniza componentes React existentes con los últimos diseños de Stitch. Está pensado para ingenieros frontend que trabajan a partir de pantallas de Stitch: el agente encuentra el prefijo Stitch MCP con list_tools, extrae cada pantalla con get_screen, descarga HTML y capturas de pantalla mediante scripts/fetch-stitch.sh, extrae los tokens de tailwind.config en resources/style-guide.json, y luego construye componentes, hooks y datos simulados que la validación AST comprueba.

Cuatro fases con control de acceso imponen ese orden, y npm run validate exige interfaces Readonly Props, tokens de tema en lugar de valores hex, y ningún archivo de página monolítico.

Qué produce

  • Activos de diseño descargados en .stitch/designs/{page}.html y .stitch/designs/{page}.png para cada pantalla.
  • Un archivo .stitch/metadata.json con projectId, title, deviceType, un mapa de screens y un campo Last Sync Time.
  • Un resources/style-guide.json sobrescrito que contiene los tokens de color, tipografía, espaciado, radio y tipografía del proyecto actual.
  • Componentes de React en src/components, hooks en src/hooks, datos simulados en src/data/mockData.ts, y un punto de entrada actualizado que los renderiza.
Ver el ejemplo de prompt ↗

Cómo funciona

  1. 01
    Encuentre el Stitch Namespace

    Ejecute list_tools para descubrir el prefijo MCP y luego reutilice ese prefijo en cada llamada posterior a Stitch.

  2. 02
    Extraiga los Metadatos de Cada Pantalla

    Llame a get_screen para cada pantalla del proyecto y obtenga el JSON de diseño y sus URLs de descarga, sin omitir ninguna pantalla.

  3. 03
    Descargue a Través del Script

    Las herramientas internas de fetch pueden fallar frente a Google Cloud Storage, así que las descargas pasan por el script bash proporcionado, que gestiona las redirecciones y los intercambios de seguridad.

  4. 04
    Extraiga los Tokens de Diseño

    Abra cada archivo HTML descargado y lea el objeto tailwind.config en el bloque de script del head para obtener colores, tipografías, espaciado, radio y tipografía.

  5. 05
    Redacte los Componentes a Partir de la Plantilla

    Use la plantilla de componente incluida como base y renombre cada instancia del nombre de componente de marcador de posición antes de conectar el punto de entrada.

02 Encuentra tu caso de uso

Cuándo Usar el Skill stitch::react-components

Usa el skill stitch::react-components en Claude Code o Codex cuando el trabajo sea diseño de UI de este tipo. El alcance y los límites a continuación están tomados del propio archivo del skill.

Buen caso de uso

  • Tiene diseños de Stitch y quiere código React limpio y modular en lugar de una única página convertida en un bloque grande.
  • Ya tiene componentes de React y necesita realinearlos con los diseños más recientes de Stitch.
  • Está ensamblando una aplicación de varias páginas en la que cada pantalla de Stitch es una página independiente con enlaces de marcador de posición que necesitan rutas reales y navegación funcional.
  • Quiere controles de calidad automatizados sobre el código generado en lugar de revisarlo a simple vista.

Conozca los límites

  • No se puede ejecutar de forma parcial. El skill establece que cada paso es obligatorio y cada sección tiene una compuerta que debe satisfacerse antes de avanzar.
  • No se le puede entregar HTML de diseño ya descargado y omitir la fase de recuperación por MCP.
  • No iniciará el servidor de desarrollo ni ejecutará auditorías de navegador por iniciativa propia.
  • Los componentes generados no deben llevar encabezados de licencia de Google.

Qué proporcionar

  • Una decisión sobre los archivos de diseño locales existentesSi .stitch/designs/{page}.html y .png ya están presentes, se le pregunta si desea volver a descargarlos o reutilizarlos, y el skill no asumirá nada.
  • Permiso para los pasos de verificaciónSe le pregunta antes de que npm run dev se inicie o antes de que comience una auditoría visual en el navegador.
  • Las propias restricciones del proyecto de destinoLas decisiones sobre componentes deben seguir las necesidades del proyecto específico que se está construyendo, en lugar de un diseño genérico.

03 Dentro del skill

Reglas que la skill stitch::react-components da a Claude Code y Codex

8 instrucciones concretas, valores por defecto y límites que SKILL.md fija para el agente: la parte del archivo que cambia el resultado.

  1. Cada componente necesita una interfaz de props

    Cada archivo de componente, incluidas las páginas, debe declarar una interfaz TypeScript Readonly con el nombre del componente. El validador falla en los archivos que no la tengan.

  2. No a los archivos de página monolíticos

    Los patrones de UI reutilizables, como tarjetas, badges, paginación y barras de búsqueda, tienen cada uno su propio archivo en src/components; se prohíben los archivos únicos que contienen toda la página.

  3. La lógica vive en hooks

    Los manejadores de eventos y la lógica de negocio se trasladan a hooks personalizados en src/hooks; por ejemplo, la paginación va a usePagination y el filtrado a useFilter.

  4. Sin contenido codificado a mano

    Todo el texto estático, las URL de imágenes y las listas deben estar en src/data/mockData.ts en lugar de dentro de los archivos de componentes.

  5. Convertir los hrefs de marcador de posición en rutas

    Las pantallas de Stitch se entregan con enlaces href="#", y cada uno de ellos debe convertirse en un Link de React Router que apunte a la ruta correcta.

  6. Convertir el logo en un enlace de inicio

    El logo o título del TopAppBar debe ser un Link a la raíz, porque las barras de navegación inferiores de Stitch usan md:hidden y no son visibles en escritorio.

  7. Tokens de tema y modo oscuro en todo

    Las clases de color provienen de la guía de estilo sincronizada en lugar de códigos hexadecimales arbitrarios, y cada clase de color lleva también una variante dark:.

  8. Pedir permiso antes de ejecutar cualquier cosa

    Los scripts de validación, el servidor de desarrollo y las auditorías automatizadas de navegador solo se ejecutan una vez que el usuario ha dado su permiso.

04 Ponlo a trabajar

Instala stitch::react-components en Claude Code o Codex

Un comando npx skills add, luego una primera tarea en tu agente y una lista de verificación para el resultado.

Añade stitch::react-components a Claude Code, Codex o tu agente

Ejecútelo en su proyecto; el instalador pregunta a qué agente añadirlo.

Terminal
npx skills add https://github.com/google-labs-code/stitch-skills --skill stitch::react-components

Forma genérica de la CLI skills para plugins/stitch-build/skills/react-components/SKILL.md; el repositorio puede documentar su propia ruta.

Dale al skill una primera tarea de diseño de interfaz

Redactado en los términos del propio skill; sustituya las partes entre corchetes por su material.

Starter prompt
Convert the screens in my Stitch project [project name] into a modular React + Vite app. Use scripts/fetch-stitch.sh to download every screen, sync the Tailwind tokens into resources/style-guide.json, then split the layout into components under src/components with logic in src/hooks and content in src/data/mockData.ts. Wire all the href="#" navigation links to React Router routes with dark mode variants, and ask me before running validation or the dev server.

Fuente: redactado a partir del SKILL.md en los términos del propio skill.

Revisa el primer resultado

Lo que el propio SKILL.md indica que debe ser un resultado correcto:

  • Ejecute el validador AST en cada archivo .tsx de src/components y src/pages para reportar la validez del componente.
  • Ejecute tsc --noEmit para confirmar que el TypeScript compila antes de dar por terminado el trabajo.
  • Compare el resultado con la lista de verificación de arquitectura entregada.
  • Revise cada captura de pantalla descargada para confirmar la intención de diseño y los detalles de la disposición en lugar de asumirlo.
  • Después de volver a extraer los tokens, confirme que el color primario, las fuentes y el espaciado en la guía de estilo coincidan con lo que extrajo del HTML.
  • Recorra la navegación y asegúrese de que cada elemento del menú lleve a la página correcta.

En OpenDesign, importa stitch::react-components desde su enlace de SKILL.md: Plugins → Add → Skill → Import from link, y luego selecciónalo en la barra superior.

05 Código abierto, rastreable

Fuente, Licencia y Verificación

De dónde provienen los datos de esta página y cuándo se verificaron por última vez.

Archivo de skill
plugins/stitch-build/skills/react-components/SKILL.md Suma de verificación del contenido registrada en la verificación; commit 0337446
License
Apache-2.0 De LICENSE.
Estrellas del repositorio
8.304 Instantánea de GitHub tomada el 2026-09-14 para el repositorio completo google-labs-code/stitch-skills, que contiene 12 skills en este catálogo. No es una valoración ni un recuento de uso para stitch::react-components.
Verificado por OpenDesign
14/09/2026 Se verificaron el archivo fuente, la ruta, el texto de licencia y el recuento de estrellas. No incluido en OpenDesign principal (verificado el 28/08/2026); no se ha registrado una ejecución en vivo en esta página.

Dentro del SKILL.md

  1. Fase 1: Recuperación y redDescubra el prefijo de MCP, obtenga cada pantalla, descárguela mediante script, auditar capturas de pantalla y escribir metadatos.
  2. Fase 2: Extracción de estilosExtraiga los tokens de tailwind.config del head del HTML actual y sobrescriba la guía de estilo compartida.
  3. Fase 3: Reglas de arquitecturaArchivos modulares, hooks, datos simulados, interfaces Props, tokens de tema, enrutamiento y modo oscuro.
  4. Fase 4: Pasos de ejecuciónInstale, construya la capa de datos, redacte a partir de la plantilla, conecte la aplicación y, opcionalmente, valide con aprobación del usuario.
  5. Solución de problemasCorrecciones para errores de obtención, fallos de validación, enlaces de navegación rotos y guías de estilo desactualizadas.
La descripción propia del Skill
"- Convierte diseños de Stitch en componentes modulares de Vite y React, o sincroniza/actualiza componentes de React existentes para alinearlos con los últimos diseños de Stitch, usando redes a nivel de sistema y validación basada en AST."

Descripción del encabezado de SKILL.md. El archivo completo tiene alrededor de 8.725 caracteres. Lee el archivo completo en GitHub.

06 Antes de instalar

Preguntas sobre el skill stitch::react-components

Las respuestas provienen del SKILL.md tal como se leyó el 2026-09-14, no de una ejecución registrada.

Ya descargué estos diseños una vez. ¿Los sobrescribirá?

No. Cuando .stitch/designs/{page}.html y .stitch/designs/{page}.png ya existen, se pregunta si desea actualizar desde el proyecto Stitch o reutilizar los archivos locales, y solo vuelve a descargarlos después de que usted lo confirme.

Stitch React Components

Ejecuta stitch::react-components en una tarea de diseño UI real.

Descarga OpenDesign, importa stitch::react-components desde su enlace SKILL.md, pega el prompt anterior y lee el plan antes del resultado.

Terminal
npx skills add https://github.com/google-labs-code/stitch-skills --skill stitch::react-components

OpenDesign Desktop

Un sistema de diseño. Tu marca, coherente en cada resultado

En el Vibe Design Workspace completo, aplica las mismas reglas de marca a sitios web, presentaciones, prototipos interactivos, dashboards, imágenes y vídeo HTML. Conecta Codex, Claude Code, Cursor y otros agentes de código locales y crea gratis.

  • Web, presentaciones, prototipos, dashboards, imágenes y vídeo
  • Más de 140 sistemas de diseño y la biblioteca completa de plantillas y skills
  • Codex local y más de 21 agentes de código · Gratis
Descargar gratis

Disponible para macOS y Windows