Dans les termes du Skill
Convertit une base de code frontend existante (React + Vite, Next.js, Angular, Vue) en un Stitch Design en enchaînant trois skills : extract-static-html, extract-design-md et upload-to-stitch. Il cible les designers et développeurs qui souhaitent transférer une application en cours d'exécution ou un répertoire web déjà construit vers Stitch afin d'itérer dessus.
Le workflow extrait un fichier HTML autonome, écrit un design system dans .stitch/DESIGN.md, crée le design system dans Stitch, puis charge le HTML comme un écran nommé d'après le chemin de route de la page. C'est le chemin requis pour les demandes de sauvegarde, de migration ou de chargement, et la vérification HTML est optionnelle et ne bloque jamais l'exécution.
Ce qu'il produit
- Un fichier HTML autonome, par exemple /path/to/extracted/standalone.html.
- Une description de design system écrite sous forme de DESIGN.md.
- Un écran chargé sur Stitch dont le nom et le titre identifient la route dont il provient dans l'application.
Fonctionnement
- 01Extraire un fichier HTML autonome
Passe la main au skill extract-static-html, qui travaille à partir du build de sortie ou d'un serveur de développement actif tel que Vite ou Angular CLI ng serve, et produit un fichier HTML autonome unique.
- 02Proposer une vérification sans interrompre l'exécution
Après l'extraction, vous indiquez à l'utilisateur où se trouve le fichier afin qu'il puisse le vérifier lui-même dans un navigateur, et l'exécution se poursuit vers l'étape suivante dans tous les cas.
- 03Analyser la source pour en extraire un système de design
Le skill extract-design-md lit les composants, feuilles de style et configurations de thème du projet, et son résultat est écrit dans un fichier de système de design.
- 04Créer le système de design dans Stitch
Le skill manage-design-system charge DESIGN.md et appelle create_design_system_from_design_md avec les schémas requis.
- 05Charger le HTML en tant qu'écran
Le même script de chargement envoie le HTML autonome à l'aide de la clé API Stitch et du projectId, l'argument title étant défini sur la route de la page afin que l'écran soit identifiable dans Stitch.