Nelle parole della skill
Converte una codebase frontend esistente (React + Vite, Next.js, Angular, Vue) in un Stitch Design concatenando tre skill: extract-static-html, extract-design-md e upload-to-stitch. È pensata per designer e sviluppatori che vogliono portare un'app in esecuzione o una directory web già compilata in Stitch, per poterci poi iterare.
Il workflow estrae un file HTML autonomo, scrive un design system in .stitch/DESIGN.md, crea il design system in Stitch, poi carica l'HTML come schermata con titolo corrispondente al percorso della route della pagina. È il percorso obbligatorio per le richieste di salvataggio, migrazione o caricamento, e la verifica dell'HTML è opzionale e non blocca mai l'esecuzione.
Che cosa produce
- Un unico file HTML autonomo, ad esempio /path/to/extracted/standalone.html.
- Una descrizione del design system scritta come DESIGN.md.
- Una schermata caricata su Stitch il cui nome e titolo identificano la route dell'applicazione da cui proviene.
Come funziona
- 01Estrarre un file HTML autonomo
Passa il testimone alla skill extract-static-html, che lavora a partire dall'output della build o da un dev server in esecuzione, come Vite o Angular CLI ng serve, e produce un unico file HTML autonomo.
- 02Verifica dell'offerta senza interruzioni
Dopo l'estrazione, comunichi all'utente dove si trova il file, in modo che possa verificarlo autonomamente in un browser, e l'esecuzione prosegue con il passaggio successivo in ogni caso.
- 03Analizzare la fonte per ricavarne un design system
Lo skill extract-design-md legge i componenti, i foglio di stile e le configurazioni del tema del progetto, e il risultato viene scritto in un file di design system.
- 04Creare il design system in Stitch
Lo skill manage-design-system carica DESIGN.md e chiama create_design_system_from_design_md con gli schemi richiesti.
- 05Caricare l'HTML come schermata
Lo stesso script di caricamento invia l'HTML standalone utilizzando la chiave API di Stitch e il projectId, con l'argomento title impostato sulla route della pagina, in modo che la schermata sia identificabile in Stitch.