Meilleurs skills pour Développeur frontend
En tant que développeur frontend, votre quotidien repose sur la création d'interfaces réactives et fluides. Mais pour aller plus loin, intégrer des compétences IA ciblées peut faire la différence. Les skills comme WebSocket Engineer vous aident à maîtriser les connexions en temps réel, essentielles pour les applications collaboratives ou les notifications instantanées. De son côté, Domain-Driven Design (DDD) vous permet de structurer la logique métier directement dans le frontend, réduisant la complexité et améliorant la maintenabilité. Attention : ne confondez pas DDD avec une simple architecture MVC : il s'agit de modéliser le domaine avec l'équipe produit. Évitez aussi de sur-utiliser WebSocket sans besoin réel, au risque de complexifier inutilement votre application. Ces compétences ne sont pas des gadgets : elles renforcent votre expertise et répondent aux défis concrets du développement frontend moderne.
24 skills sélectionnés
Créer un composable (useX)
Developpement
Créez un composable Vue réutilisable (useX) avec tests, selon les conventions TrackGrowth et la distinction Pinia vs composable.
Générateur d'app Electron
Developpement
Génère une application Electron complète avec TypeScript, React et Vite. Configure automatiquement la structure du projet, les dépendances essentielles et des options facultatives comme SQLite (via Knex), Jest pour les tests et Storybook pour les composants.
Design Système BIM Verdi
Developpement
Génère des composants d'interface et des pages BIM Verdi conformément au système de conception établi. Applique une esthétique calme d'entreprise avec un accent orange chaud, une typographie Moderat et une mise en page basée sur les espaces blancs. À utiliser lors de la création de modèles ou d'interfaces pour bimverdi.no pour éviter les motifs génériques d'IA.
Vérification préalable PR
Developpement
Exécute une série exhaustive de vérifications sur les fichiers modifiés avant de créer une pull request, couvrant la rigueur TypeScript, les patterns React, la structure des routes, la récupération de données, la validation, les variables d'environnement, les imports, le code mort, la sécurité, l'hygiène Git, les performances, le style, les dates, l'accessibilité et le style de code. Aide à détecter les problèmes courants en amont pour accélérer la revue de code et réduire les bugs.
Migration Emotion vers Mantine
Developpement
Migrer les styled-components Emotion vers des composants Mantine avec style props et modules CSS. Pour convertir .styled.tsx ou supprimer les imports @emotion.
Guide des bibliothèques d'icônes vectorielles
Developpement
Guide des bibliothèques d'icônes vectorielles : 10+ librairies, 200K+ icônes, matrices de décision et bonnes pratiques d'implémentation pour le frontend.
Conception Frontend Distinctive
Developpement
Crée des interfaces web de qualité production avec une identité visuelle distinctive et un design soigné. À utiliser pour construire des pages d'atterrissage, tableaux de bord, composants React ou toute UI web nécessitant une esthétique intentionnelle et mémorable plutôt que des mises en page génériques. Génère du code soigné avec une typographie avancée, des systèmes de couleurs, des animations et un design responsive.
Bonnes pratiques React Hook Form
Developpement
Maîtrisez React Hook Form : évitez les anti-patterns, gérez les abonnements, et traitez correctement reset, dirty state et entrées contrôlées.
Optimisation React et Next.js pour Arcanea
Developpement
Cette compétence fournit 57 règles d'optimisation des performances pour React 19 et Next.js 16, couvrant le chargement des données, la taille du bundle, le rendu côté serveur et client, ainsi que les re-rendus. Elle aide les développeurs à éliminer les cascades (waterfalls), réduire la taille du bundle et améliorer les performances globales du frontend sur la plateforme Arcanea.
Système de design UI
Developpement
Référence du système de design pour la pile Vue Devkit (Vuetify 4 + thème personnalisé). Utilisé pour le style, la mise en page et la vérification visuelle.
UI de deevy : design et contrats d'écran
Developpement
Guide de référence de l'interface web de deevy (apps/web) : langage visuel Humans/Agents/Gates, navigation, registries shadcn, éditeur et contrats de test à respecter.
Directives UI pour Datagrok
Developpement
Règles et bonnes pratiques pour créer des composants UI Datagrok en TypeScript : onglets paresseux, grilles, layouts, dialogues et menus contextuels.
Structure de projet Next.js App Router
Developpement
Structure de répertoire pour projets Next.js avec App Router : pages, composants, fonctionnalités, utilitaires, hooks.
Développement et révision de composants Vue
Developpement
Compétence pour le développement et la revue de code Vue. En mode développement, génère des composants et composables Vue de haute qualité à partir de descriptions. En mode revue, utilise la commande /vue <path> pour analyser les fichiers .vue et fournir un rapport structuré avec des points de contrôle.
Système de Design runi
Developpement
Créez des composants React et des pages respectant le système de design runi, qui transmet la vigilance et la protection via des points de signal subtils et des tokens de couleur sémantiques. Utilisez cette compétence lors du développement de l'interface du client HTTP runi pour garantir une prise en charge cohérente du mode sombre, un artisanat de composants sur mesure et une esthétique calme et livresque. Elle aide à maintenir la philosophie de la marque qui consiste à réduire l'incertitude en vérité avec des informations exploitables.
Intégration Effect-Atom
Developpement
Bridage des services Effect-TS avec React via des atomes réactifs. Doctrine Atom-as-State pour une gestion d'état canonique.
SWR : récupération de données React
Developpement
Récupérez, mettez en cache et revalidez les données dans React avec SWR, une bibliothèque légère de Vercel. Prend en charge la pagination, les mises à jour optimistes et la revalidation en arrière-plan.
Composant d'évaluation n-rate
Developpement
Un composant d'évaluation pour recueillir les avis des utilisateurs avec icônes personnalisables, couleurs et support des demi-étoiles. Idéal pour les critiques de produits, formulaires de feedback et systèmes de notation.
Meilleures pratiques Stimulus pour Rails
Developpement
Fournit les meilleures pratiques pour structurer les contrôleurs Stimulus dans les applications Rails, notamment les définitions de cibles, actions, valeurs et classes. Explique quand utiliser Stimulus pour des améliorations UI comme les toggles et interactions de formulaire, et quand privilégier Turbo ou les approches côté serveur.
Générer un hook React personnalisé
Developpement
Génère un nouveau hook React personnalisé dans un module fonctionnel existant. Il vous guide dans le nommage, la sélection de la fonctionnalité cible, le choix du type de hook (récupération de données, gestion d'état ou utilitaire), puis crée le fichier du hook ainsi que l'export barrel. Utile pour ajouter rapidement un hook réutilisable à une fonctionnalité en respectant les conventions du projet.
Normes CSS Modernes pour Projets CUI
Developpement
Utilisez cette compétence pour appliquer les normes CSS modernes dans les projets CUI : méthodologie BEM, propriétés personnalisées, Grid/Flexbox et requêtes de conteneur. Elle couvre le design responsive, l'optimisation des performances, l'accessibilité et la configuration d'outils comme PostCSS et Stylelint. Idéale pour écrire, modifier ou auditer du CSS dans un contexte professionnel.
Expert en design HTML/CSS
Developpement
Pour la mise en page HTML/CSS, le comportement responsive et le style UI en suivant le design system du projet. Réutilisez les motifs existants et maintenez l'accessibilité.
Ajouter une page frontend Yew
Developpement
Guide étape par étape pour ajouter une nouvelle page au frontend Yew WebAssembly de Lightfriend. Couvre la création du composant, l'ajout de la route et du gestionnaire, la déclaration de module dans le bloc inline de main.rs (sans mod.rs), et l'insertion d'un lien de navigation facultatif. Utile lorsque vous devez étendre l'interface avec une nouvelle vue.
Rendu markdown avec assistant-ui
Developpement
Rendre et personnaliser le texte des messages comme markdown dans assistant-ui, avec coloration syntaxique, mathématiques LaTeX et diagrammes Mermaid.
Comment choisir
- Comment ces skills sont-ils sélectionnés ?
- Un algorithme les choisit parmi les skills publiés qui répondent aux critères de cette page, comme la catégorie, les tags ou les outils compatibles. Il les classe d'après le score qualité donné par un modèle de langage. Sur les pages de classement, il tient compte en plus des étoiles GitHub et de la note de sécurité. Personne ne les relit un par un.
- Que signifient les notes de sécurité ?
- Un modèle de langage lit le fichier SKILL.md, sans l'exécuter, et lui attribue une note. Sûr signifie qu'il n'y voit pas de risque d'exécution notable. Prudence, que le skill se sert d'outils puissants comme bash, docker ou le réseau pour un usage légitime. Risqué, qu'il demande des actions destructrices, l'envoi de secrets ou l'exécution de code masqué : un skill noté Risqué n'est jamais publié. Cette note ne remplace pas votre propre lecture du fichier.
- Comment installer un skill ?
- Ouvrez la page d'un skill et suivez ses instructions d'installation pour votre outil — Claude Code, Cursor ou Copilot. Chaque skill détaille les étapes exactes pour le lancer en quelques minutes.