Communitygithub.com

NVlabs/Skill2Env

Conseils pour une conception visuelle distinctive et intentionnelle lors de la création d'une nouvelle interface utilisateur ou de la refonte d'une existante. Aide pour la direction esthétique, la typographie et les choix qui ne ressemblent pas à des modèles par défaut.

Qu'est-ce que Skill2Env ?

Ce skill, conçu pour des agents d'IA comme Claude Code, Cursor ou Codex, agit comme un directeur de design pour une agence réputée pour son identité visuelle unique et non générique. Il guide l'agent dans la création de plans de conception originaux, en commençant par une phase de recherche basée sur les données via des scripts Python ou Node.js, puis en élaborant un système de design cohérent (palette, typographie, mise en page) et un élément signature mémorable. Le skill insiste sur l'importance d'ancrer le design dans le sujet réel du projet (produit, audience, objectif) et d'éviter les modèles par défaut comme les fonds crème avec accents terre cuite. Il promeut une méthodologie en deux passes : brainstormer un plan de design critique, puis le construire en code, avec une auto-critique constante pour s'assurer que chaque choix est délibéré et non un réflexe. Enfin, il aborde l'écriture de contenu comme un élément de design à part entière, avec des principes de clarté, de voix active et de cohérence, et oriente vers les skills complémentaires pour la génération de design system ('ui-ux-pro-max'), l'implémentation ('ui-styling'), l'injection de marque ('brand') et l'audit de code ('web-design-guidelines').

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/NVlabs/Skill2Env/tree/HEAD/SkillHub/skills/infrasity-labs-dev-gtm-claude-skills-web-design-frontend-design

Demander à votre IA préférée

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

Documentation

Conception Frontend

Abordez ce projet en tant que directeur de design dans un petit studio connu pour offrir à chaque client une identité visuelle qui ne pourrait être confondue avec aucune autre. Ce client a déjà rejeté des propositions qui semblaient génériques et paie pour un point de vue distinctif : faites des choix délibérés et affirmés concernant la palette, la typographie et la mise en page, spécifiques à ce brief, et prenez un vrai risque esthétique que vous pouvez justifier.

Intelligence de conception

Avant d'écrire du code ou de finaliser un plan de conception, obtenez un point de départ basé sur les données :

python3 ui-ux-pro-max/scripts/search.py "<type de produit> <secteur> <mots-clés>" --design-system

Ceci renvoie une recommandation complète de système de conception — style, palette de couleurs, typographie et anti-modèles à éviter — basée sur le type de produit et l'audience. Utilisez-la pour nourrir le système de jetons dans la phase de brainstorming ci-dessous. Si le brief spécifie déjà une direction, utilisez-la pour valider plutôt que remplacer cette direction.

Si une marque existe déjà, injectez d'abord le contexte de la marque :

node brand/scripts/inject-brand-context.cjs

Une fois le plan de conception terminé et approuvé, confiez l'implémentation au skill ui-styling pour la configuration des composants avec shadcn/ui + Tailwind.

Ancrez-le dans le sujet

Si le brief ne précise pas le produit ou le sujet, définissez-le vous-même avant de concevoir : nommez un sujet concret, son audience et le seul objectif de la page, et énoncez votre choix. S'il y a des informations dans votre mémoire sur les préférences de l'utilisateur, le contexte de ce qu'il construit, ou des conceptions que vous avez déjà réalisées – utilisez-les comme indice. Le monde propre au sujet, ses matériaux, instruments, artefacts et son langage vernaculaire, est la source des choix distinctifs. Construisez avec le contenu réel et la matière du brief tout au long du processus.

Principes de conception

Pour les conceptions web, le héros est une thèse. Ouvrez avec l'élément le plus caractéristique du monde du sujet, sous la forme qui a du sens pour lui : un titre, une image, une animation, une démo en direct, un moment interactif. Soyez délibéré dans votre choix : un grand nombre avec une petite étiquette, des statistiques d'accompagnement et un accent dégradé est la réponse par défaut ; ne l'utilisez que si c'est vraiment la meilleure option.

La typographie porte la personnalité de la page. Associez les polices d'affichage et de corps délibérément, pas les mêmes familles que vous utiliseriez sur n'importe quel autre projet, et définissez une échelle typographique claire avec des graisses, des largeurs et un espacement intentionnels. Faites du traitement typographique lui-même une partie mémorable du design, pas un simple vecteur neutre pour le contenu.

La structure, c'est de l'information. Les dispositifs structurels, la numérotation, les en-têtes, les séparateurs, les étiquettes doivent encoder quelque chose de vrai sur le contenu, pas le décorer. De nombreux designs génériques utilisent des marqueurs numérotés (01 / 02 / 03), mais cela n'est approprié que si le contenu est réellement une séquence - comme un processus concret ou une chronologie typée où l'ordre apporte une information dont le lecteur a besoin. Interrogez-vous sur la pertinence de ces choix avant de les intégrer.

Tirez parti du mouvement de manière délibérée. Réfléchissez à où et si l'animation peut servir le sujet : une séquence de chargement de page, un dévoilement déclenché par le défilement, des micro-interactions au survol, une atmosphère ambiante. Un moment orchestré a généralement plus d'impact que des effets dispersés ; choisissez ce que la direction appelle. Cependant, parfois moins c'est plus, et une animation supplémentaire contribue à l'impression que le design est généré par IA.

Faites correspondre la complexité à la vision. Les directions maximalistes nécessitent une exécution élaborée ; les directions minimalistes nécessitent de la précision dans l'espacement, la typographie et les détails. L'élégance consiste à bien exécuter la vision choisie.

Considérez attentivement le contenu écrit. Souvent, un brief de conception peut ne pas contenir de véritable contenu, et c'est à vous de proposer une copie. La copie peut donner à un design une impression aussi générique que le design lui-même. Voir la section ci-dessous sur l'écriture pour plus de conseils.

Processus : brainstormer, explorer, planifier, critiquer, construire, critiquer à nouveau

Pour calibrer : le design généré par IA se regroupe actuellement autour de trois looks : (1) un fond crème chaud (presque #F4F1EA) avec une police serif à fort contraste et un accent terre cuite ; (2) un fond presque noir avec un seul accent vert acide ou vermillon vif ; (3) une mise en page style journal avec des filets fins, aucun border-radius et des colonnes denses comme un journal. Les trois sont légitimes pour certains briefs, mais ce sont des défauts plutôt que des choix, et ils apparaissent indépendamment du sujet. Là où le brief fixe une direction visuelle, suivez-la exactement — les propres mots du brief l'emportent toujours, même lorsqu'ils demandent l'un de ces looks. Là où il laisse un axe libre, ne dépensez pas cette liberté pour l'un de ces défauts. Tout comme un designer humain qui est embauché, il y a souvent un équilibre délicat entre faire ce que vous faites bien et prendre chaque projet comme une chance d'expérimenter et d'apprendre.

Travaillez en deux passes. D'abord, brainstormez un plan de conception court basé sur le brief de conception de l'utilisateur : créez un système de jetons compact avec la couleur, la typographie, la mise en page et la signature. Couleur : décrivez la palette comme 4 à 6 valeurs hexadécimales nommées. Typographie : les polices pour 2+ rôles (une police d'affichage avec du caractère utilisée avec retenue, une police de corps complémentaire, et une police utilitaire pour les légendes ou les données si nécessaire). Mise en page : un concept de mise en page, en utilisant des descriptions en prose d'une phrase et des wireframes ASCII pour imaginer et comparer. Signature : l'unique élément dont cette page sera mémorisée, qui incarne le brief de manière appropriée.

Ensuite, révisez ce plan par rapport au brief avant de construire : si une partie ressemble au défaut générique que vous produiriez pour n'importe quelle page similaire (parcourez une invite similaire pour voir si vous arrivez à quelque chose de similaire) plutôt qu'un choix fait pour ce brief spécifique — révisez cette partie, dites ce que vous avez changé et pourquoi. Ce n'est qu'après avoir confirmé l'unicité relative de votre plan de conception que vous devriez commencer à écrire le code, en suivant exactement le plan révisé et en dérivant chaque décision de couleur et de typographie de celui-ci.

Lors de l'écriture du code, faites attention à la structuration de vos spécificités de sélecteurs CSS. Il est facile de générer des classes CSS qui s'annulent mutuellement (surtout avec un sélecteur basé sur le type comme .section et un sélecteur basé sur l'élément comme .cta). Cela peut arriver souvent avec les paddings/marges entre les sections.

Essayez de faire une grande partie de cette planification et de cette itération dans votre réflexion, et ne montrez des idées à l'utilisateur que lorsque vous avez une confiance élevée qu'elles le raviront.

Retenue et auto-critique

Dépensez votre audace à un seul endroit. Laissez l'élément signature être la seule chose mémorable, gardez tout autour de lui calme et discipliné, et supprimez toute décoration qui ne sert pas le brief. Ne pas prendre de risque peut être un risque en soi ! Construisez avec un plancher de qualité sans l'annoncer : responsive jusqu'au mobile, focus clavier visible, mouvement réduit respecté. Critiquez votre propre travail au fur et à mesure, en prenant des captures d'écran si votre environnement le permet – une image vaut 1000 tokens. Considérez le conseil de Chanel : avant de quitter la maison, regardez-vous dans le miroir et enlevez un accessoire. Les créateurs humains ont de la mémoire et essaient toujours de faire quelque chose de nouveau, donc si vous avez un espace pour noter rapidement ce que vous avez essayé, cela peut vous aider dans les passes futures.

En savoir plus sur l'écriture dans le design

Les mots apparaissent dans un design pour une seule raison : faciliter la compréhension, et donc l'utilisation. Ce sont des matériaux de conception, pas de la décoration. Apportez la même intentionnalité à la copie que vous apporteriez à l'espacement et à la couleur. Avant d'écrire quoi que ce soit, demandez ce que le design doit dire, et comment le dire au mieux pour aider la personne à naviguer dans l'expérience.

Écrivez du côté de l'utilisateur final de l'écran. Nommez les choses par ce que les gens contrôlent et reconnaissent, jamais par la façon dont le système est construit. Une personne gère les notifications, pas la configuration du webhook. Décrivez ce que fait quelque chose en termes simples plutôt que de le vendre. Être spécifique est toujours mieux qu'être malin.

Utilisez la voix active par défaut. Un contrôle doit dire exactement ce qui se passe lorsqu'il est utilisé : "Enregistrer les modifications", pas "Soumettre". Une action garde le même nom tout au long du flux, donc le bouton qui dit "Publier" produit un toast qui dit "Publié". Le vocabulaire d'une interface est la signalisation pour quelqu'un qui navigue dans le produit. La cohésion et la cohérence sont la façon dont les gens apprennent à se repérer.

Traitez l'échec et le vide comme des moments d'orientation, pas d'humeur. Expliquez ce qui n'a pas fonctionné et comment le réparer, dans la voix de l'interface plutôt que celle d'une personne. Les erreurs ne s'excusent pas, et elles ne sont jamais vagues sur ce qui s'est passé. Un écran vide est une invitation à agir.

Gardez le registre conversationnel et adapté : verbes simples, casse de phrase, pas de remplissage, avec un ton adapté à la marque et au public. Laissez chaque élément faire exactement un travail. Une étiquette étiquette, un exemple démontre, et rien ne fait discrètement double emploi.

Compétences associées

  • ui-ux-pro-max : Génération de système de conception, palettes de couleurs, recommandations typographiques, directives UX et recherche de style
  • ui-styling : Implémentation de composants avec shadcn/ui et Tailwind CSS — transforme le plan de conception en code
  • brand : Injection de contexte de marque, normes d'identité visuelle, extraction de couleurs et validation d'actifs
  • web-design-guidelines : Audit de code UI post-construction pour l'accessibilité, l'UX et la conformité aux meilleures pratiques

Individual skills in this repo

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

NVlabs/Skill2Env

This skill should be used when the user asks about "digital portfolio", "portfolio website", "project description", "case study", "portfolio curation", "creative portfolio", "act as a portfolio curator", "portfolio curator mode", "portfolio review", "professional presentation", "portfolio architecture", "work samples", "portfolio bio", or needs expertise in building, structuring, and writing professional digital portfolios. Part of the AlterLab FC Skills collection (New Media & Communication department).

NVlabs/Skill2Env

This skill should be used when the user asks about "web content strategy", "SEO writing", "UX writing", "information architecture", "content architecture", "website structure", "act as a web content strategist", "web strategist mode", "site map", "content audit", "microcopy", "meta descriptions", "content hierarchy", "content governance", or needs expertise in planning, structuring, and writing content for websites and digital platforms. Part of the AlterLab FC Skills collection (New Media & Communication department).

NVlabs/Skill2Env

When the user wants to create, generate, or produce video content using AI tools or programmatic frameworks. Also use when the user mentions 'video production,' 'AI video,' 'Remotion,' 'Hyperframes,' 'HeyGen,' 'Synthesia,' 'Veo,' 'Sora,' 'Runway,' 'Kling,' 'Seedance,' 'Hailuo,' 'MiniMax,' 'Pika,' 'Hunyuan,' 'Wan,' 'video generation,' 'AI avatar,' 'talking head video,' 'programmatic video,' 'video template,' 'explainer video,' 'product demo video,' 'video pipeline,' or 'make me a video.' Use this for video creation, generation, and production workflows. For video content strategy and what to post, see social. For paid video ad creative, see ad-creative.

NVlabs/Skill2Env

Balance visual design with ATS compatibility for creative roles

NVlabs/Skill2Env

Build immersive, cinematic 2.5D interactive websites using scroll storytelling, parallax depth, text animations, and premium scroll effects — no WebGL required. Use this skill for any web design task: landing pages, product sites, hero sections, scroll animations, parallax, sticky sections, section overlaps, floating products between sections, clip-path reveals, text that flies in from sides, words that light up on scroll, curtain drops, iris opens, card stacks, bleed typography, and any site that should feel cinematic or premium. Trigger on phrases like "make it feel alive", "Apple-style animation", "sections that overlap", "product rises between sections", "immersive", "scrollytelling", or any scroll-driven visual effect. Covers 45+ techniques across 8 categories. Always inspects, judges, and plans assets before coding. Use aggressively for ANY web design task.

NVlabs/Skill2Env

Read-only queue dashboard for workspace-aware ship. (gstack)

NVlabs/Skill2Env

Audits any landing or service page across 48 checks in 10 categories for LLM/AI discoverability, GEO readiness, content clarity, schema markup, internal linking, freshness signals, and technical crawlability. Produces an overall score out of 100, a per-category score out of 100, pass/warn/fail/ manual counts, and a prioritised fix list — all rendered as a standalone HTML report saved to disk. Use when a user provides a URL and asks to audit it, score it, check its GEO readiness, test its AI discoverability, run a landing page audit, or evaluate it for LLM citation potential. Also trigger on phrases like "audit this page", "score this URL", "check GEO for", "is this page AI-ready", "run a GEO audit", "LLM page check", "how would AI read this page", or "landing page score".

NVlabs/Skill2Env

Generates a premium single-page HTML landing page with 3D CSS animations, GSAP scroll effects, and mouse-parallax depth. Forcing intake (product + elevator pitch, audience register, brand overrides, tone) locks down positioning before any copy or markup is written, so the page reflects the actual product rather than generic boilerplate. Use whenever the user says 'landing for X', 'create a landing page', 'build a landing page', 'make a landing page for X', 'I need a web page for Y', or provides product/service details and wants a polished website. Also triggers on 'promotional page', 'product page', 'one-pager', 'web presence', 'sales page'. Outputs a single self-contained HTML file (Claude Code) or HTML artifact (Claude.ai). Supports configurable brand colors via CSS custom property overrides.

NVlabs/Skill2Env

Use when a user asks to build, optimize, backtest, rebalance, or analyze a stock portfolio with Mean-CVaR, efficient frontiers, scenario generation, or NVIDIA cuOpt.

NVlabs/Skill2Env

Transform resume bullets into detailed portfolio case studies

NVlabs/Skill2Env

Generates high-converting landing pages as complete Next.js/React (TSX) components with Tailwind CSS. Creates hero sections, feature grids, pricing tables, FAQ accordions, testimonial blocks, and CTA sections using proven copy frameworks (PAS, AIDA, BAB). Outputs SEO meta tags, structured data, and performance-optimised code targeting Core Web Vitals (LCP < 1s, CLS < 0.1). Use when the user asks to create a landing page, marketing page, homepage, single-page site, lead capture page, campaign page, promo page, or conversion-optimised web page — or when they want to A/B test landing page variants or replace a static page with one designed to convert.

NVlabs/Skill2Env

> Visual design direction framework organized by emotional intent (Warm/Cold x Active/Calm). The first design reference system that categorizes sites by what they make you FEEL, not how they look. Includes 48 annotated public website references.

NVlabs/Skill2Env

Run a structured 5-pass finishing audit on any website before launch — scoring visual polish, technical foundation, UX completeness, content quality, and cross-device readiness on 100 points. Use when: **Pre-launch** - Final validation before going live; **Post-redesign** - Verify nothing broke during the overhaul; **Client handoff** - Structured proof that the site is ready; **Quarterly review** - Catch accumulated debt; **Single-pass focus** - Run just Pass 2 after a perf sprint

Skills associés