Nelle parole della skill
Questa skill trasforma i design web Stitch HTML/CSS in componenti React Native pronti per la produzione utilizzando StyleSheet, e può anche sincronizzare i componenti nativi esistenti con gli ultimi design Stitch. Funziona in quattro fasi vincolate: scaricare ogni schermata con scripts/fetch-stitch.sh e verificare visivamente ogni screenshot, estrarre i token di tailwind.config in src/theme.ts, mappare gli elementi HTML e il CSS sui primitivi React Native seguendo regole architetturali rigide, quindi redigere i componenti a partire da resources/component-template.tsx.
I componenti seguono le cartelle Atomic Design sotto src/components/, la logica risiede in src/hooks/, i contenuti in src/data/mockData.ts, e ogni file di componente esporta un'interfaccia readonly [ComponentName]Props. La validazione tramite npm run validate e tsc --noEmit è opzionale e richiede l'autorizzazione dell'utente.
Che cosa produce
- src/theme.ts, un file di token TypeScript che contiene i colori, la spaziatura e la tipografia estratti dal tailwind.config del design.
- src/data/mockData.ts, che contiene tutto il testo statico, gli URL delle immagini e gli elenchi, in modo che nessun contenuto sia hardcoded nei componenti.
- Hook personalizzati sotto src/hooks/ che assorbono i gestori di eventi, le chiamate API e la logica di business, lasciando ai componenti solo il rendering.
- Un file .stitch/metadata.json scritto all'interno della cartella dell'app e replicato nella radice del workspace.
Come funziona
- 01Scoprire il Namespace MCP
Eseguire list_tools per trovare il prefisso Stitch MCP, quindi riutilizzare quel prefisso per ogni chiamata successiva nella sessione.
- 02Scarica Tramite lo Script
Gli strumenti di fetch interni possono fallire sui domini Google Cloud Storage, quindi l'HTML e gli screenshot vengono scaricati tramite scripts/fetch-stitch.sh, che gestisce i redirect e gli handshake di sicurezza.
- 03Verificare Ogni Screenshot
Aprire il PNG scaricato per confermare l'intento del design e i dettagli di layout, senza supporre l'aspetto del design.
- 04Estrarre il Tema
Leggere l'oggetto tailwind.config all'interno di ogni blocco script nell'head dell'HTML per colori, font, spaziatura, raggi e tipografia, quindi scriverli in src/theme.ts come costanti TypeScript.
- 05Redigere una Bozza dal Template
Avviare ogni componente da resources/component-template.tsx e trovare e sostituire ogni occorrenza del nome del componente segnaposto.
- 06Registrare i metadati di sincronizzazione
Salvare la configurazione del progetto in .stitch/metadata.json con un campo Last Sync Time corrispondente all'orario di esecuzione della sincronizzazione corrente.