Compétences design-to-code
🎨

design-to-code

Sûr 🌐 Accès réseau⚙️ Commandes externes📁 Accès au système de fichiers

Convertir des designs Figma en code React

Transformez vos designs Figma en composants React TypeScript prêts pour la production avec une précision pixel-par-pixel. Cette compétence automatise le flux de travail de conception en code en utilisant l'IA pour générer du code propre et structuré.

Prend en charge: Claude Codex Code(CC)
⚠️ 68 Médiocre
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "design-to-code". node scripts/coderio-skill.mjs fetch-figma https://figma.com/file/xxx figd_xxx

Résultat attendu:

Figma data processed. Thumbnail saved to process/thumbnail.png

Utilisation de "design-to-code". node scripts/coderio-skill.mjs structure-prompt > structure.md

Résultat attendu:

Generates detailed prompt for AI to analyze thumbnail and produce component hierarchy JSON

Utilisation de "design-to-code". AI analyzes thumbnail.png and generates component structure

Résultat attendu:

JSON structure with frames, groups, and component hierarchy ready for props extraction

Audit de sécurité

Sûr
v1 • 2/13/2026

All 121 static findings are false positives. The skill is a legitimate Figma-to-React conversion tool that uses network (Figma API), filesystem (read/write project files), and external commands (Node.js scripts) as expected for its purpose. No credential exfiltration, no malicious code, no prompt injection attempts detected.

4
Fichiers analysés
671
Lignes analysées
8
résultats
1
Total des audits

Problèmes à risque élevé (5)

False Positive: Weak Cryptographic Algorithm
Static scanner detected 'weak crypto' patterns in LICENSE.txt and code. These are false positives - pattern matches on license text words like 'sha' and 'hash', and code comments. No actual cryptographic operations in the skill.
False Positive: Windows SAM Database Access
Static scanner detected 'SAM database' patterns. These are false positives - pattern matches on 'SYSTEM' in 'INITIAL_AGENT_SYSTEM_PROMPT' variable name.
False Positive: Certificate/Key Files Access
Static scanner detected 'certificate/key' patterns. This is a false positive - pattern match on component 'groups' variable which groups UI components, not certificates.
False Positive: Ruby/Shell Backtick Execution
Static scanner detected backtick usage as shell execution. These are false positives - backticks in SKILL.md are markdown code block delimiters, and in coderio-skill.mjs are string template literals for prompt generation.
False Positive: System Reconnaissance
Static scanner detected reconnaissance patterns. These are false positives - pattern matches on license text words.

Facteurs de risque

🌐 Accès réseau (3)
⚙️ Commandes externes (48)
📁 Accès au système de fichiers (19)
Audité par: claude

Score de qualité

45
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
55
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Flux de travail du développeur frontend

Convertissez rapidement les maquettes Figma en composants React fonctionnels pour le prototypage ou la production.

Prototypage rapide

Générez du code React boilerplate à partir de fichiers de conception pour accélérer le développement d'un MVP.

Implémentation du design system

Extrayez des composants individuels des design systems Figma en code React réutilisable.

Essayez ces prompts

Récupération Figma simple
Use the design-to-code skill to fetch my Figma design. The Figma file URL is [FIGMA_URL] and my access token is [TOKEN].
Génération de structure de composant
Run the structure-prompt command, then analyze the attached thumbnail.png to generate the component structure JSON. Save the result to scripts/structure-output.json.
Extraction des props
Run list-components to see available components. Then for each component, run props-prompt [COMPONENT_NAME], analyze the thumbnail, and save the props to scripts/[COMPONENT_NAME]-props.json.
Pipeline complet Design vers Code
Execute the full design-to-code pipeline: 1) fetch-figma with my token, 2) generate structure and process, 3) extract props for all components, 4) generate code for each task using code-prompt and save-code.

Bonnes pratiques

  • Joignez toujours la miniature Figma thumbnail.png lorsque vous demandez à l'IA d'analyser ou de générer du code
  • Exécutez les phases dans l'ordre séquentiel : Setup → Protocol → Code
  • Vérifiez que les fichiers de checkpoint existent (processed.json, protocol.json) avant de passer à la phase suivante

Éviter

  • Omettre la pièce jointe de la miniature lors des étapes d'analyse par l'IA
  • Exécuter la génération de code avant que l'extraction des props soit terminée
  • Utiliser des jetons API Figma invalides ou expirés

Foire aux questions

Que faut-il pour utiliser cette compétence ?
Vous avez besoin d'un compte Figma, d'un Personal Access Token Figma et de Node.js 18+ installé. La compétence utilise le package npm coderio pour les opérations Figma.
Comment fonctionne le jeton Figma ?
Le jeton est fourni par vous lors de l'exécution de fetch-figma. Il est utilisé uniquement pour accéder au fichier Figma spécifique que vous spécifiez. Aucun jeton n'est stocké par la compétence.
Puis-je convertir n'importe quel design Figma ?
La plupart des designs Figma statiques se convertissent bien. Les composants interactifs complexes, les animations et les prototypes imbriqués peuvent nécessiter des ajustements manuels après la conversion.
Quel code cette compétence génère-t-elle ?
La compétence génère des composants React TypeScript en utilisant la structure de projet Vite et TailwindCSS V4 pour le styling.
Pourquoi dois-je joindre la miniature ?
L'IA utilise la miniature visuelle pour comprendre l'espacement, les nuances de mise en page et le contenu texte qui peuvent ne pas être entièrement capturés dans les données JSON brutes de Figma.
Que se passe-t-il si une étape échoue ?
La compétence fournit des messages d'erreur indiquant ce qui s'est mal passé. Les problèmes courants incluent : jetons invalides, miniature manquante, réponses IA vides ou exécution des étapes dans le mauvais ordre.

Détails du développeur

Structure de fichiers