Communitygithub.com

Code vers Design (Conversion en Design Stitch)

Convertit du code frontend (Vite, React, Angular, Vue, etc.) en un Design Stitch en enchaînant l'extraction HTML statique, l'extraction du système de design et le téléchargement de fichiers. **À UTILISER** impérativement lorsque l'utilisateur souhaite migrer des applications web existantes ou des composants React/Angular/Vue vers Stitch. Utilisez cette compétence même pour des opérations simples de « sauvegarde ».

Qu'est-ce que Code vers Design (Conversion en Design Stitch) ?

Cette compétence orchestre la transformation de code frontend existant (React + Vite, Next.js, Angular, Vue, etc.) en un Design Stitch, permettant ainsi d'itérer et d'améliorer l'application via la plateforme Stitch. Le processus s'exécute en cinq étapes séquentielles : extraction d'un fichier HTML autonome à partir du serveur de développement ou du répertoire de build (via extract-static-html), analyse du code source pour générer un système de design complet (extract-design-md) qui produit un fichier DESIGN.md, téléchargement de ce DESIGN.md dans Stitch pour créer le système de design, et enfin téléchargement du fichier HTML extrait. La compétence est conçue comme une compétence d'orchestration qui délègue à trois compétences spécialisées : extract-static-html, extract-design-md, et upload-to-stitch (pour le HTML) ou manage-design-system (pour DESIGN.md). Elle est particulièrement utile pour les développeurs souhaitant migrer leurs applications web existantes vers Stitch, assurant une conversion complète incluant à la fois le rendu visuel et la structure du système de design, avec un suivi précis des routes via le paramètre --generated-by et --title.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/beavon2010/claude-skills/tree/HEAD/.claude/skills/code-to-design

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Code vers Design

Transformez votre code frontend existant (React + Vite, Next.js, Angular, Vue, etc.) en un Design Stitch afin de pouvoir l'itérer et l'améliorer en utilisant Stitch.

Cette compétence orchestre trois autres compétences en séquence :

  1. extract-static-html : Extrait un fichier HTML autonome à partir du répertoire de build ou du serveur de développement en cours (par exemple, serveur de développement Vite ou ng serve d'Angular CLI).
  2. extract-design-md : Analyse le code source (y compris angular.json d'Angular, les modèles .html externes, les fichiers de thème et les composants) pour créer un système de design (DESIGN.md).
  3. upload-to-stitch : Télécharge ce fichier HTML et le système de design vers votre projet Stitch.

Workflow

Suivez ces étapes pour convertir votre code existant.

Prérequis

  • Un serveur de développement local en cours d'exécution (par ex. npm run dev, ng serve) OU un répertoire d'application web construite contenant index.html et ses ressources.
  • Un projectId Stitch cible (utilisez list_projects si inconnu).

Étapes

1. Extraire le HTML autonome

Déléguez à la compétence extract-static-html pour générer un fichier HTML autonome. Lisez skills/extract-static-html/SKILL.md pour des instructions détaillées et l'utilisation du script.

Résultat attendu : Un seul fichier comme /path/to/extracted/standalone.html.

2. Vérifier le HTML (Optionnel — Piloté par l'utilisateur)

Après l'extraction, informez l'utilisateur du chemin du fichier de sortie afin qu'il puisse le vérifier manuellement dans un navigateur s'il le souhaite. Ne bloquez pas sur la vérification — passez directement à l'Étape 3.

Si l'utilisateur signale des problèmes après examen, corrigez-les avant de continuer.

3. Extraire le système de design (Fichier)

Déléguez à la compétence extract-design-md pour analyser les fichiers sources du projet (composants, feuilles de style, configurations de thème) et produire un système de design. Lisez skills/extract-design-md/SKILL.md pour le workflow d'analyse complet.

Écrivez .stitch/DESIGN.md en suivant la structure de sortie de la compétence extract-design-md.

4. Télécharger DESIGN.md et créer le système de design dans Stitch

Déléguez à la compétence manage-design-system pour télécharger le DESIGN.md et créer le système de design dans Stitch. Lisez skills/manage-design-system/SKILL.md pour le workflow complet (utilisation du script de téléchargement, appel create_design_system_from_design_md, et schémas requis). Passez --generated-by 'stitch::code-to-design' lors du téléchargement.

5. Télécharger le HTML vers Stitch

Utilisez le même script de la compétence upload-to-stitch pour télécharger le fichier HTML extrait. Lisez skills/upload-to-stitch/SKILL.md pour des instructions détaillées et l'utilisation du script.

Vous aurez besoin :

  • Du chemin vers le fichier HTML autonome généré à l'Étape 1.
  • De votre clé API Stitch (même clé utilisée à l'Étape 4).
  • Du projectId cible.
  • De l'argument --generated-by défini sur 'stitch::extract-static-html'.
  • De l'argument --title défini sur le chemin de route de la page (par exemple, '/dashboard', '/settings/profile', '/inbox') afin que le nom/titre de l'écran dans Stitch identifie clairement sa route dans l'application.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills associés