Flutter/Dart Code Review
Checklist de revue Flutter agnostique pour Muse : widgets, state management (BLoC, Riverpod, GetX, MobX), pièges Dart, performance, tests et sécurité.
- Quoi
- Checklist de revue Flutter agnostique pour Muse : widgets, state management (BLoC, Riverpod, GetX, MobX), pièges Dart, performance, tests et sécurité.
- Coût
- Gratuit
- Prérequis
- Utilisez « Revue de code Flutter/Dart » avec votre Muse.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor : une checklist complète et agnostique de revue de code Flutter/Dart, valable quelle que soit la solution de state management du projet. Quinze domaines de revue : santé du projet (structure de dossiers, séparation des responsabilités, pubspec propre, analysis_options strict), pièges du langage Dart (dynamic implicite, mauvais usage de la null safety, catch de Error, abus de late, print en production, pattern matching Dart 3 manquant), bonnes pratiques de widgets (décomposition sous 80 à 100 lignes de build, constructeurs const, usage des clés, thèmes depuis colorScheme pas de couleurs en dur, aucun travail dans build()), principes de state management adaptés à BLoC, Riverpod, Provider, GetX, MobX et Signals (logique métier hors widgets, état immuable avec copyWith ou mutation réactive propre, types scellés plutôt que soupe de booléens, portées de rebuild étroites, hygiène de disposal, vérifications mounted après les gaps async), performance (const pour stopper les rebuilds, pas de travail coûteux dans build, cache d'images, ListView.builder, chargement différé), tests (unitaires, widgets, intégration, golden tests, 80 %+ sur la logique métier), accessibilité (sémantique, contraste, cibles 48px, pas d'état par la couleur seule), concerns plateforme (différences iOS/Android, layouts responsives), sécurité (stockage sécurisé, pas de clés API en dur, validation des entrées, HTTPS), revue des packages (pub points, éditeurs vérifiés, contraintes de versions), navigation et routage, gestion des erreurs (FlutterError.onError, Crashlytics/Sentry, dégradation gracieuse), internationalisation, injection de dépendances, et application de l'analyse statique. Inclut un tableau de référence rapide qui mappe chaque principe à son implémentation par solution de state management. À utiliser pour relire du code Flutter ou Dart, quelles que soient les bibliothèques. Par @affaan-m, listé ici avec crédit à son créateur. Tiré du dépôt affaan-m/ECC (MIT). Bémols honnêtes : une checklist, pas un substitut au test sur vrais appareils ; les avis sur le state management sont délibérément neutres, la solution choisie par votre équipe mérite sa propre profondeur ; 15 domaines c'est beaucoup, priorisez par risque. 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 « Revue de code Flutter/Dart » avec votre Muse. Prérequis : rien à installer. Pur guide ; ayez sous la main le code Flutter/Dart ou la PR à relire, et sachez quel state management le projet utilise. 1. Ouvrez le skill : https://github.com/affaan-m/ECC/blob/main/skills/flutter-dart-code-review/SKILL.md et copiez le texte complet du SKILL.md. 2. Collez-le dans un chat avec Muse et ajoutez : « Relis ce code Flutter : [collez le code ou décrivez la PR]. State management : [BLoC/Riverpod/GetX/...]. » 3. Demandez-lui d'adapter la section state management à votre solution et de prioriser les trouvailles par risque. Astuce : demandez seulement le top 5 des problèmes en première passe sur une grosse PR. Sécurité : un skill est du texte d'instructions ; il n'exécute rien tout seul. Relisez avant de fusionner ; testez sur appareil, pas seulement en revue.
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.