En los propios términos del Skill
Este skill convierte diseños web de Stitch en HTML/CSS en componentes React Native listos para producción usando StyleSheet, y también puede sincronizar componentes nativos existentes con los diseños más recientes de Stitch. Se ejecuta en cuatro fases controladas: descarga cada pantalla con scripts/fetch-stitch.sh y audita visualmente cada captura, extrae los tokens de tailwind.config a src/theme.ts, mapea elementos HTML y CSS a primitivas de React Native siguiendo reglas arquitectónicas estrictas, y luego redacta los componentes a partir de resources/component-template.tsx.
Los componentes siguen las carpetas de Atomic Design bajo src/components/, la lógica vive en src/hooks/, el contenido en src/data/mockData.ts, y cada archivo de componente exporta una interfaz readonly [ComponentName]Props. La validación mediante npm run validate y tsc --noEmit es opcional y requiere el permiso del usuario.
Qué produce
- src/theme.ts, un archivo de tokens en TypeScript que contiene los colores, el espaciado y la tipografía extraídos del tailwind.config del diseño.
- src/data/mockData.ts, que contiene todo el texto estático, las URLs de imágenes y las listas para que ningún contenido esté codificado en los componentes.
- Hooks personalizados bajo src/hooks/ que absorben los manejadores de eventos, las llamadas a la API y la lógica de negocio, dejando que los componentes solo se encarguen del renderizado.
- Un archivo .stitch/metadata.json escrito dentro de la carpeta de la app y reflejado en la raíz del workspace.
Cómo funciona
- 01Descubrir el Namespace de MCP
Ejecute list_tools para encontrar el prefijo MCP de Stitch, y luego reutilice ese prefijo en cada llamada posterior de la sesión.
- 02Descargue a Través del Script
Las herramientas internas de fetch pueden fallar en dominios de Google Cloud Storage, así que el HTML y las capturas se descargan mediante scripts/fetch-stitch.sh, que gestiona las redirecciones y los handshakes de seguridad.
- 03Audite Cada Captura de Pantalla
Abra el PNG descargado para confirmar la intención de diseño y los detalles de maquetación, en lugar de asumir cómo se ve el diseño.
- 04Extraiga el Tema
Lea el objeto tailwind.config dentro de cada bloque de script del head del HTML para obtener colores, fuentes, espaciado, radios y tipografía, y luego escríbalos en src/theme.ts como constantes de TypeScript.
- 05Redacte a Partir de la Plantilla
Empieza cada componente a partir de resources/component-template.tsx y busca y reemplaza cada instancia del nombre de componente de marcador de posición.
- 06Registrar los metadatos de sincronización
Guarda la configuración del proyecto en .stitch/metadata.json con un campo Last Sync Time que coincida con el momento actual de ejecución de la sincronización.