Nelle parole della skill
Questa skill trasforma un progetto Stitch in un front end React e Vite modulare, oppure sincronizza componenti React esistenti con gli ultimi design Stitch. È pensata per gli sviluppatori frontend che lavorano a partire dalle schermate Stitch: l'agente trova il prefisso Stitch MCP con list_tools, recupera ogni schermata con get_screen, scarica HTML e screenshot tramite scripts/fetch-stitch.sh, estrae i token di tailwind.config in resources/style-guide.json, quindi costruisce componenti, hook e dati mock che la validazione AST verifica.
Quattro fasi vincolate impongono quest'ordine, e npm run validate impone interfacce Readonly Props, token del tema invece di valori hex e l'assenza di file di pagina monolitici.
Che cosa produce
- Asset di design scaricati in .stitch/designs/{page}.html e .stitch/designs/{page}.png per ogni schermata.
- Un file .stitch/metadata.json contenente projectId, title, deviceType, una mappa screens e un campo Last Sync Time.
- Un file resources/style-guide.json sovrascritto che riporta i token di colore, font, spaziatura, raggio e tipografia del progetto corrente.
- Componenti React in src/components, hook in src/hooks, dati mock in src/data/mockData.ts e un entry point aggiornato che li esegue in rendering.
Come funziona
- 01Trova il Namespace di Stitch
Esegua list_tools per individuare il prefisso MCP, poi riutilizzi tale prefisso per ogni successiva chiamata a Stitch.
- 02Recupera i Metadati per Ogni Schermata
Chiami get_screen per ciascuna schermata del progetto per ottenere il JSON di design e i relativi URL di download, senza saltare alcuna schermata.
- 03Scarica Tramite lo Script
Gli strumenti di fetch interni possono non funzionare con Google Cloud Storage, quindi i download passano attraverso lo script bash fornito, che gestisce i redirect e gli handshake di sicurezza.
- 04Estrai i Design Token
Apra ciascun file HTML scaricato e legga l'oggetto tailwind.config nel blocco di script dell'head per colori, font, spaziatura, raggio e tipografia.
- 05Redigi i Componenti dal Template
Utilizzi il template di componente fornito come base e rinomini ogni istanza del nome di componente segnaposto prima di collegare l'entry point.