Dans les termes du Skill
Ce skill transforme un projet Stitch en un front-end React et Vite modulaire, ou synchronise des composants React existants avec les dernières maquettes Stitch. Il est destiné aux ingénieurs frontend travaillant à partir d'écrans Stitch : l'agent trouve le préfixe Stitch MCP avec list_tools, récupère chaque écran avec get_screen, télécharge le HTML et les captures d'écran via scripts/fetch-stitch.sh, extrait les tokens de tailwind.config dans resources/style-guide.json, puis construit des composants, des hooks et des données factices que la validation AST vérifie.
Quatre phases verrouillées imposent cet ordre, et npm run validate impose des interfaces Readonly Props, des tokens de thème plutôt que des valeurs hexadécimales, et l'absence de fichiers de page monolithiques.
Ce qu'il produit
- Les assets de design téléchargés se trouvent dans .stitch/designs/{page}.html et .stitch/designs/{page}.png pour chaque écran.
- Un fichier .stitch/metadata.json contenant projectId, title, deviceType, une carte screens et un champ Last Sync Time.
- Un fichier resources/style-guide.json écrasé, portant les tokens de couleur, police, espacement, rayon et typographie du projet actuel.
- Des composants React dans src/components, des hooks dans src/hooks, des données fictives dans src/data/mockData.ts, et un point d'entrée mis à jour qui les rend.
Fonctionnement
- 01Trouver l'espace de noms Stitch
Exécutez list_tools pour découvrir le préfixe MCP, puis réutilisez ce préfixe pour chaque appel Stitch suivant.
- 02Récupérer les métadonnées de chaque écran
Appelez get_screen pour chaque écran du projet afin d'obtenir le JSON de design et ses URLs de téléchargement, sans qu'aucun écran ne soit omis.
- 03Télécharger via le script
Les outils de récupération internes peuvent échouer face à Google Cloud Storage, donc les téléchargements passent par le script bash fourni, qui gère les redirections et les échanges de sécurité.
- 04Extraire les tokens de design
Ouvrez chaque fichier HTML téléchargé et lisez l'objet tailwind.config dans le bloc script du head pour les couleurs, polices, espacements, rayons et typographie.
- 05Ébaucher les composants à partir du modèle
Utilisez le modèle de composant fourni comme base et renommez chaque occurrence du nom de composant provisoire avant de connecter le point d'entrée.