Communitygithub.com

suryxnshsingh/design-engineer

Orchestrateur pour le travail de conception et d'ingénierie frontend. À lire en premier dès qu'une tâche implique la conception UI, les systèmes de design, le polissage visuel, la revue d'IA bâclée, les diagrammes, les vidéos, les promos, la 3D (Three.js ou Blender), ou les fichiers Penpot/Figma. Il achemine vers la compétence spécialisée appropriée (impeccable, ui-ux-pro-max, diagram-design, hyperframes, remotion, video-shotcraft, lemo-opuscar, img2threejs, blender-mcp, penpot), les enchaîne pour les tâches multi-étapes, et maintient chacune à jour.

Qu'est-ce que design-engineer ?

Le skill « design-engineer » est un orchestrateur de compétences spécialisées pour les tâches de conception UI, de conception système, de vidéo, de diagrammes, de 3D et d'édition de fichiers de design. Il centralise et achemine chaque demande vers la compétence la plus adaptée grâce à une table de routage et des règles de décision claires. Il supporte les plateformes Claude Code, Cursor et Codex, et nécessite que les compétences soient récupérées depuis leurs dépôts upstream via un script bash (`upstream.sh`). L'orchestrateur garantit que chaque compétence est toujours à jour et permet d'enchaîner plusieurs étapes complexes (ex. : créer un système de design, construire l'UI, la faire auditer, produire une vidéo promo, et générer des diagrammes) avec cohérence des tokens de design. Il met également en garde contre le mélange de frameworks vidéo ou 3D incompatibles et fournit des instructions de maintenance.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/suryxnshsingh/design-engineering-skills/tree/main/design-engineer

Demander à votre IA préférée

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

Documentation

design-engineer : quelle compétence pour quel travail

Toutes les compétences spécialisées sous ~/.claude/skills/ sont de simples pointeurs vers des dépôts upstream en direct. Aucune ne contient une copie. Chacune vous indique comment récupérer la dernière version avant d'agir. Le récupérateur partagé est :

bash ~/.claude/skills/design-engineer/scripts/upstream.sh <nom>   # clone ou met à jour, affiche PATH=<répertoire>

Noms : impeccable ui-ux-pro-max blender-mcp img2threejs video-shotcraft hyperframes penpot remotion lemo-opuscar diagram-design. Ajoutez --no-update si vous êtes hors ligne.

Table de routage

L'utilisateur souhaiteCompétencePourquoi celle-ci
Direction stylistique, palette, polices, système de design complet pour un nouveau produit ou une pageui-ux-pro-maxCherche parmi 79 styles / 192 types de produits et émet un système
Améliorer, réviser, polir, débâcler, rendre plus audacieux/plus calme une UI existanteimpeccable24 commandes d'orientation/révision/finition + détecteur de 62 règles
Attraper le bâclage IA avant de livrer tout changement UIimpeccable detectDéterministe, sans LLM
Architecture, flux, séquence, ER, Gantt, organigramme, tout diagrammediagram-designUn fichier HTML+SVG de marque, 45 types
Graphiques dans une UI produit (pas un diagramme autonome)dataviz (intégré) puis impeccabledataviz pour le système de graphiques, impeccable pour l'UI environnante
Vidéo promo d'un site Web ou d'une application réellevideo-shotcraftCapture des pages réelles, fiches de prise, rendu Remotion
Vidéo à partir d'HTML/CSS, jetons de marque depuis Figma, inverser une vidéo existante, diaporamahyperframesHTML vers MP4, 450 blocs, sous-compétence /figma
Vidéo en React, ou un dépôt Remotion existantremotionCompétences officielles Remotion
Court métrage narré / explicatif dans un style pictural ou documentaire, sans séquenceslemo-opuscar60+ styles de film codés uniquement avec partition + TTS
Image de référence vers modèle Three.js uniquement en codeimg2threejsProcédural, prêt pour l'animation
Modélisation 3D réelle, scènes, matériaux, rendus, import d'actifsblender-mcpPilote Blender en direct via MCP
Lire ou modifier un fichier de design PenpotpenpotMCP officiel Penpot
Lire un fichier Figma pour travail UI (jetons, cadres, composants)MCP Figma officiel (claude mcp add figma -t http https://mcp.figma.com/mcp)Non couvert par cet ensemble ; la sous-compétence figma d'HyperFrames est vidéo uniquement
Tirer les actifs de marque Figma dans une vidéohyperframes sous-compétence figmaLit Figma uniquement pour construire le mouvement HyperFrames

Règles de décision

  1. UI existante vs nouvelle UI. Existante : commencer par impeccable critique sur une cible étroite. Nouvelle sans système de design : ui-ux-pro-max d'abord, persister dans DESIGN.md, construire, puis impeccable pour réviser. Ne jamais sauter l'étape de révision sur une UI livrée.
  2. Vidéo : choisir selon le matériau source.
    • Pages produit réelles → video-shotcraft.
    • Compétences HTML/CSS, actifs de marque ou Figma → hyperframes.
    • Équipe code en React / dépôt utilise déjà Remotion → remotion.
    • Film d'histoire ou de sujet, dessiné en code → lemo-opuscar. Ne pas mélanger deux frameworks vidéo dans un seul projet sauf portage (HyperFrames dispose de remotion-to-hyperframes).
  3. 3D : code ou DCC. La sortie doit être un actif Web construit en code → img2threejs. Tout ce qui nécessite un outil de modélisation réel, des rendus ou des actifs téléchargés → blender-mcp. Les deux nécessitent que l'utilisateur confirme la configuration de l'hôte (installateur ou addon Blender) ; dites ce qu'il doit faire.
  4. Les diagrammes ne sont pas des graphiques. Un diagramme d'un système → diagram-design. Un graphique de données dans une application → dataviz. Un graphique dans une vidéo → le bloc de graphique de la compétence vidéo.
  5. Fichiers de design. Penpot → penpot. Figma pour UI → MCP Figma officiel ; Figma pour une vidéo → sous-compétence figma d'hyperframes. Tirez les jetons une fois et écrivez-les dans DESIGN.md pour que toutes les autres compétences les réutilisent.
  6. Compétences basées sur MCP (blender-mcp, penpot) nécessitent une application hôte en cours d'exécution. Vérifiez d'abord claude mcp list ; si absent, donnez à l'utilisateur les étapes d'installation et de connexion et arrêtez-vous jusqu'à ce qu'il confirme.

Enchaînements courants

  • Nouvelle page d'atterrissage : ui-ux-pro-max (système) → construire → impeccable detect + critique → polish.
  • Kit de lancement : jetons ui-ux-pro-max → site → video-shotcraft promo → diagram-design architecture pour docs, le tout sur les mêmes jetons.
  • Transfert de design : jetons/cadres penpot → DESIGN.md → construire → impeccable audit.
  • Film explicatif avec diagrammes : images diagram-design fixes → hyperframes ou lemo-opuscar pour le mouvement.
  • Objet 3D héroïque : img2threejs à partir d'une photo de produit → intégrer → impeccable overdrive pour l'interaction.

Avant de commencer toute tâche de design

  1. Choisissez la compétence dans le tableau. Si deux s'appliquent, suivez les règles de décision ; si ce n'est toujours pas clair, posez une question.
  2. Récupérez la dernière version avec upstream.sh <nom> et lisez le fichier d'entrée que la compétence nomme. Lisez uniquement ce dont l'étape actuelle a besoin.
  3. Cherchez les fichiers DESIGN.md, PRODUCT.md, .diagram-design ou un fichier de jetons existants dans le projet et réutilisez-les.
  4. Dites quelle compétence vous avez choisie et pourquoi en une ligne, puis effectuez le travail.

Maintenance

  • upstream.sh conserve un clone superficiel par compétence dans ~/.cache/design-skills/. Supprimez ce dossier pour réinitialiser.
  • Pour ajouter une compétence : ajoutez un cas à scripts/upstream.sh, écrivez un pointeur SKILL.md, et ajoutez une ligne ci-dessus.
  • Là où l'upstream fournit un plugin ou un chemin npx skills add, privilégiez cela dans les projets réels ; la compétence pointeur est la solution de repli toujours disponible.

Individual skills in this repo

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

Skills associés