Coding Standards
Qualité de code de base pour Muse, tous projets : nommage, lisibilité, immuabilité, KISS/DRY/YAGNI, gestion des erreurs et revue des code smells, avec paires RÉUSSI/RATÉ.
- Quoi
- Qualité de code de base pour Muse, tous projets : nommage, lisibilité, immuabilité, KISS/DRY/YAGNI, gestion des erreurs et revue des code smells, avec paires RÉUSSI/RATÉ.
- Coût
- Gratuit
- Prérequis
- Utilisez « Standards de code » avec votre Muse.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor : des conventions de code de base valables pour tous les projets, le plancher commun que chaque base de code devrait respecter avant que les skills spécifiques aux frameworks prennent le relais. Construit sur quatre principes : lisibilité d'abord (le code se lit plus qu'il ne s'écrit), KISS (la solution la plus simple qui marche, pas d'optimisation prématurée), DRY (extraire la logique commune, pas de copier-coller), et YAGNI (pas de généralité spéculative). Règles concrètes avec paires RÉUSSI/RATÉ en TypeScript et JavaScript : noms de variables et fonctions descriptifs (modèle verbe-nom), immuabilité via spread plutôt que mutation directe, gestion d'erreurs complète avec erreurs typées, async parallèle avec Promise.all plutôt qu'awaits séquentiels, vrais types plutôt que any, plus bonnes pratiques React (composants typés, hooks personnalisés, mises à jour d'état fonctionnelles, pas d'enfer ternaire), conventions d'API REST (verbes, enveloppes de réponse cohérentes, validation zod), organisation et nommage des fichiers, commentaires qui expliquent le POURQUOI pas le QUOI avec JSDoc pour les API publiques, habitudes de performance (mémoïsation, chargement paresseux, sélectionner seulement les colonnes utiles), standards de test (modèle AAA, noms de tests descriptifs), et catalogue de code smells (fonctions longues, imbrication profonde corrigée par retours anticipés, nombres magiques remplacés par constantes nommées). Connaît ses frontières : renvoie à frontend-patterns pour le détail React et backend-patterns pour la conception d'API. À utiliser pour démarrer un projet, relire la qualité du code, refactorer vers des conventions, configurer le linting, ou intégrer des contributeurs. Par @affaan-m, listé ici avec crédit à son créateur. Tiré du dépôt affaan-m/ECC (MIT). Bémols honnêtes : le plancher, pas le plafond ; les exemples penchent TypeScript et React, adaptez l'esprit à votre stack ; les conventions exigent l'adhésion de l'équipe, un skill seul ne les impose pas. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MuseLe prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Utilisez « Standards de code » avec votre Muse. Prérequis : rien à installer. Pur guide ; ayez du code à relire ou un nouveau module à démarrer. 1. Ouvrez le skill : https://github.com/affaan-m/ECC/blob/main/skills/coding-standards/SKILL.md et copiez le texte complet du SKILL.md. 2. Collez-le dans un chat avec Muse et ajoutez : « Relis ce code selon les standards de code de base : [collez le code ou décrivez le module]. » 3. Demandez-lui de signaler nommage, mutation, gestion des erreurs et code smells avec paires RÉUSSI/RATÉ, et de renvoyer aux skills plus ciblés pour le détail framework. Astuce : lancez-le sur la première PR d'un nouveau contributeur comme revue pédagogique. Sécurité : un skill est du texte d'instructions ; il n'exécute rien tout seul. Les standards sont des décisions d'équipe ; utilisez la revue pour ouvrir la discussion, pas la clore.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.