/ Annuaire / Playground / Claude Code Design Skills
● Communauté scoobynko ⚡ Instantané

Claude Code Design Skills

par scoobynko · scoobynko/claude-code-design-skills

Figma-to-Next.js dans le bon sens : réutilisation des composants en premier, les variantes de Figma sont mappées aux accessoires, TypeScript strict, a11y par défaut.

scoobynko/claude-code-design-skills est un pack de compétences Claude Code pour les flux de travail de conception à code. La compétence phare « Figma to Code » convertit les conceptions Figma en code React/Next.js prêt pour la production avec des règles explicites : préférez réutiliser les composants existants, mappez les variantes Figma aux accessoires typés, appliquez les limites frontend/backend et câblez tout depuis le début. Se couple avec le Figma MCP ; se concentre moins sur la perfection des pixels que sur la production de code que votre équipe fusionnera réellement.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

claude-code-design-skills.replay ▶ prêt
0/0

Installer

Choisissez votre client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "claude-code-design-skills": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/scoobynko/claude-code-design-skills",
        "~/.claude-code/skills/claude-code-design-skills"
      ],
      "_inferred": false
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "claude-code-design-skills": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/scoobynko/claude-code-design-skills",
        "~/.claude-code/skills/claude-code-design-skills"
      ],
      "_inferred": false
    }
  }
}

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "claude-code-design-skills": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/scoobynko/claude-code-design-skills",
        "~/.claude-code/skills/claude-code-design-skills"
      ],
      "_inferred": false
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "claude-code-design-skills": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/scoobynko/claude-code-design-skills",
        "~/.claude-code/skills/claude-code-design-skills"
      ],
      "_inferred": false
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "claude-code-design-skills",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/scoobynko/claude-code-design-skills",
        "~/.claude-code/skills/claude-code-design-skills"
      ]
    }
  ]
}

Continue utilise un tableau d'objets serveur plutôt qu'une map.

~/.config/zed/settings.json
{
  "context_servers": {
    "claude-code-design-skills": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/scoobynko/claude-code-design-skills",
          "~/.claude-code/skills/claude-code-design-skills"
        ]
      }
    }
  }
}

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

claude mcp add claude-code-design-skills -- git clone https://github.com/scoobynko/claude-code-design-skills ~/.claude-code/skills/claude-code-design-skills

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : Claude Code Design Skills

Échafauder une nouvelle page à partir d'un cadre Figma

👤 Ingénieurs front-end convertissant les conceptions en code ⏱ ~45 min intermediate

Quand l'utiliser : Vous disposez d'un cadre Figma prêt et souhaitez un code React/Next.js qui correspond à votre base de code.

Prérequis
  • Configuration de Figma MCP — Installez Figma MCP et fournissez un PAT
  • Compétence installée — git clone dans ~/.claude-code/skills/
Déroulement
  1. Pointez sur le cadre
    Convertissez ce cadre Figma en une page Next.js : <figma URL>. Réutilisez les composants de src/components/.✓ Copié
    → L'agent inventorie les composants existants avant d'en écrire de nouveaux
  2. Variantes de prop-map
    Mappez les variantes de Figma aux accessoires typés (taille, intention, désactivé).✓ Copié
    → Types TS générés ; non
  3. Données simulées
    Utilisez des données fictives ; n'inventez pas les appels API. Gardez le back-end à l’écart.✓ Copié
    → Nettoyer le composant sans récupération avec un fichier simulé

Résultat : Une vraie page Next.js fusionnée en un seul PR – pas de réécriture du critique.

Pièges
  • Générer une bibliothèque de composants parallèle à côté de celle existante — Commencez par « lister les composants existants » pour que l'agent réutilise ce qui s'y trouve.
Combiner avec : figma · magic-ui-mcp

Synchronisez les accessoires d'un composant avec les variantes Figma

👤 Équipes maintenant un système de conception ⏱ ~25 min intermediate

Quand l'utiliser : Designer a ajouté une nouvelle variante dans Figma et le code doit rattraper son retard.

Déroulement
  1. Diff Figma contre le composant
    Comparez les variantes de Button (Figma) avec les accessoires src/components/Button.tsx.✓ Copié
    → Liste claire des delta : nouvelle variante, variante renommée, etc.
  2. Appliquer la différence
    Mettez à jour Button.tsx pour inclure la nouvelle variante « fantôme » ; préserver l'API.✓ Copié
    → Mise à jour tapée avec une valeur par défaut qui ne interrompt pas les appelants

Résultat : La dérive du système de conception s'est fermée sans briser les consommateurs.

Convertir un flux Figma avec une sémantique et une gestion du focus correctes

👤 Ingénieurs front-end soucieux de l'accessibilité ⏱ ~45 min intermediate

Quand l'utiliser : Vous avez besoin d'une boîte de dialogue/menu/formulaire qui passe un examen par un lecteur d'écran.

Déroulement
  1. Demander le flux dans le code
    Créez la boîte de dialogue de paiement à partir de Figma : respectez le piège de mise au point, l'évasion, le mouvement réduit.✓ Copié
    → Rôles appropriés, étiquetage, gestion du focus, Esc-to-close
  2. Exécuter l'auditeur
    Exécutez la compétence claude-design-auditor sur le résultat.✓ Copié
    → Score A11y ≥ 85

Résultat : Implémentation accessible sans tenir chaque composant à la main.

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

claude-code-design-skills + figma

Tirez les images Figma via MCP ; convertir via cette compétence

Récupérez le cadre Figma X ; utilisez la compétence pour convertir avec la réutilisation des composants existants.✓ Copié
claude-code-design-skills + magic-ui-mcp

Mappez les modèles Figma sur les composants Magic UI là où ils existent

Là où Figma utilise un héros flou, utilisez le fondu flou de Magic UI au lieu d'en écrire un.✓ Copié
claude-code-design-skills + claude-design-auditor-skill

Vérifier que le code généré réussit l'audit à 18 règles

Après la conversion, exécutez l'auditeur de conception et corrigez tous les résultats ÉLEVÉS.✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
figma-to-code (SKILL) Figma frame URL + repo conventions Transformer une conception en code adapté à votre base de code 0

Coût et limites

Coût d'exécution

Quota d'API
Aucun pour la compétence ; Figma MCP a son propre quota
Tokens par appel
Cadre Figma + code existant + sortie — peut être volumineux ; définir le cadre avec précision
Monétaire
Gratuite
Astuce
Convertissez une image à la fois ; les sélections géantes gaspillent à la fois le contexte et l’énergie de révision.

Sécurité

Permissions, secrets, portée

Stockage des identifiants : Figma PAT appartient au Figma MCP, pas à cette compétence
Sortie de données : Aucun de la compétence ; les appels réseau se produisent dans Figma MCP

Dépannage

Erreurs courantes et correctifs

L'agent écrit un nouveau bouton au lieu de réutiliser celui existant

Répertoriez explicitement le répertoire des composants du dépôt dans l'invite.

Vérifier : Include 'check src/components/ first' in the request
Accessoires manquants pour une nouvelle variante de Figma

Demandez une variante de différence avant la conversion ; mettre à jour le composant au lieu de bifurquer.

Vérifier : Agent output includes a 'variants' section
Types trop lâches (n'importe où)

Exiger « aucun ; » échouer bruyamment si une variante ne peut pas être saisie ».

Vérifier : Search the diff for ': any'

Alternatives

Claude Code Design Skills vs autres

AlternativeQuand l'utiliserCompromis
magic-ui-mcpVous voulez des composants animés prédéfinis, pas un convertisseur FigmaLa bibliothèque d'abord, pas le design d'abord
claude-design-auditor-skillVous souhaitez évaluer la qualité de la conception, pas générer du codeAuditer, pas produire
hue-brand-skillVous avez besoin d'un langage de conception, pas d'une conversion de cadreLe système d'abord, pas la trame d'abord

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills