Dans les termes du Skill
Un skill de build pour les ingénieurs frontend convertissant des écrans Stitch en tableaux de bord denses en données sur React 18, Vite, TypeScript, TanStack Query et React Router, avec ethers v6 ou viem en option pour les lectures on-chain.
Son workflow se déroule en six étapes : découvrir le préfixe MCP de Stitch, récupérer l'écran, conserver le HTML et la capture d'écran sous .stitch/designs/, lire DESIGN.md et mapper les couleurs, la typographie et les espacements sur des variables CSS dans src/index.css, générer les composants et les pages, puis connecter les données via TanStack Query en gardant les composants de présentation purs. Un tableau de correspondance fixe le comportement pour les tableaux, boutons, formulaires, chargement et connexion de wallet, et le fichier se termine par une checklist de qualité WCAG 2.2 AA.
Ce qu'il produit
- Un tableau de bord React + Vite de production construit à partir de l'écran Stitch, utilisant TanStack Query pour sa couche de données.
- Copies locales du design source conservées dans le dépôt sous forme de .stitch/designs/{screen}.html et d'une capture d'écran .png correspondante.
- Une arborescence source séparée par responsabilité, avec hooks contenant les wrappers useQuery et les hooks de wallet, plus lib pour les helpers ABI et les formatters.
Fonctionnement
- 01Découvrir le préfixe MCP
Exécutez d'abord list_tools et notez le préfixe Stitch sous lequel les outils sont exposés, car chaque appel ultérieur est construit à partir de celui-ci.
- 02Récupérer l'écran
Appelez l'outil get_screen sur le préfixe découvert, en passant à la fois l'ID du projet Stitch et l'ID de l'écran.
- 03Faire le pont avec les tokens DESIGN.md
Lisez le fichier DESIGN.md du projet et traduisez ses entrées de couleur, typographie et espacement en variables CSS dans src/index.css.
- 04Diviser l'interface générée par rôle
Le code généré aboutit dans src/components, src/pages et src/hooks plutôt que dans un seul fichier plat.
- 05Faire circuler les données via TanStack Query
Les requêtes asynchrones passent par TanStack Query afin que les composants de présentation construits à partir de l'écran Stitch restent purs.