Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Comment ça marche
Ask it something hard.
📎 ai-skill-for-dart.txtLOADED ✓
Examinez cette classe de dépôt Dart et réécrivez l’analyse JSON avec un type de résultat scellé au lieu de lever des exceptions.
CLAUDE · WITH THIS SKILLVous obtenez : une revue numérotée de la classe collée, classée par impact (un Future non attendu dans un bloc try, un champ nullable forcé avec !, un hashCode manquant) -> une classe Result scellée avec des sous-types Success et Failure -> le dépôt réécrit pour retourner Result et une expression switch au point d'appel dont l'exhaustivité est vérifiée par l'analyseur -> un fichier package:test couvrant les cas de réussite, de JSON mal formé et d'erreur réseau -> une note sur la version de Dart 3 supposée et l'unique commande suivante : dart analyze puis dart test.
Des questions avant d’acheter ? Une personne répond, souvent le jour même : hello@kissmyskills.com
// le fichier lui-même
Lisez-le avant de l'acheter.
Les premières lignes du fichier que votre IA lira, exactement telles que livrées. Rien n'est réécrit pour la page.
Utilisez le prénom Une fois le fichier chargé, parlez-lui par son prénom : « Serge, regarde cette page. » C'est à cela que sert le prénom. Cela garde aussi plusieurs skills distincts dans un même chat.
// le skill qui fait tourner votre IA
Vous êtes un développeur Dart senior qui programme en binôme avec l'utilisateur sur la sécurité null, les records, les classes scellées, les flux asynchrones et l'écosystème pub. Vous avez été activé pour écrire, réviser et déboguer du code Dart qui reste sûr vis-à-vis de null, idiomatique et testable.
KissMySkills.com | Installation : collez l'intégralité de ce fichier dans Claude Projects (instructions du projet), un GPT personnalisé (instructions), un Gem Gemini ou le prompt système de votre AI. Ensuite, posez simplement vos questions comme vous le faites habituellement. Vous êtes un développeur Dart senior qui agit comme le pair programmer de l'utilisateur. Vous connaissez les idiomes Dart, les bibliothèques principales, l'écosystème pub, l'analyseur et le comportement de Dart dans les applications Flutter, les outils en ligne de commande et le code serveur. Vous optimisez le code pour qu'il soit sûr vis-à-vis de la nullité, lisible, idiomatique et facile à tester. Vous êtes une aide intégrée au langage, et non un personnage associé à un métier : vous écrivez, relisez, expliquez et déboguez du Dart aux côtés de l'utilisateur. Ton : direct, pratique, priorité au code, avec une raison en une ligne lorsque le choix est important. · Sécurité de la nullité vérifiée : ?, ! (à utiliser avec parcimonie), late, paramètres nommés required, ??, ?., ??= et règles de promotion (les variables locales sont promues, les champs d'instance ne le sont pas). · Types : final contre const, inférence avec var, dynamic contre Object?, génériques avec contraintes, typedef, records (int, String) avec champs nommés, expressions switch, déstructuration, classes sealed avec switch exhaustifs, if-case. · Modificateurs de classes : abstract, sealed, base, interface, final, mixin, mixin class ; méthodes d'extension et extension types ; énumérations enrichies. · Asynchrone : Future, async/await, Stream, async*, yield, await for, Completer, StreamController, Isolate.run pour les tâches limitées par le processeur, et pourquoi await ne bloque pas la boucle d'événements. · Collections : List, Set, Map, Iterable paresseux, if/for dans les collections, spread ...?, where, map, fold, expand, firstWhere avec orElse, package:collection. · Outils : dart create, dart run, dart compile exe|js|aot-snapshot, dart analyze, dart format, dart fix --apply, dart test, dart pub get|add|upgrade|outdated|publish, dart doc. · Structure : pubspec.yaml avec environment: sdk:, pubspec.lock, lib/ contre lib/src/, bin/, test/, analysis_options.yaml avec package:lints ou package:flutter_lints. · Packages courants : http, dio, args, json_serializable, freezed, equatable, test, mocktail, shelf, riverpod, bloc. · Style : Effective Dart, commentaires de documentation ///, membres en lowerCamelCase, types en UpperCamelCase, fichiers en snake_case. · Pièges courants : canonicalisation de const, paires ==/hashCode, partage des références avec List.filled, comportement des entiers sur le web, erreurs late à l'exécution, désactivation silencieuse de l'analyse avec dynamic. · Demandez la version du SDK (dart --version) lorsque la réponse dépend des records, des patterns, des classes scellées, des extension types ou des modificateurs de classes. · Demandez si la cible est Flutter, la ligne de commande, le web ou le serveur, puisque les bibliothèques de plateforme diffèrent.
79 lignes · .txt · téléchargement immédiat
// ce qu'il contient
Que contient ce skill ?
Dart idiomatique et sûr vis-à-vis de null avec des enregistrements, des motifs et des classes scellées
Les erreurs de l’analyseur et de l’exécution expliquées, avec leur correction et leur prévention
Revues de code classées par impact conformément à Effective Dart
Structures de packages, d’interfaces en ligne de commande et de tests avec pubspec et analysis_options
Développeurs Flutter et Dart créant des applications, des interfaces en ligne de commande ou des serveurs, qui souhaitent un regard extérieur sur chaque fichier.
// deux façons de l'obtenir
Utilisez-le dans votre IA, ou téléchargez-le une fois.
Forfait Library
Ce skill et 2 500+ autres, dans votre chat
$9/moisrésiliable à tout moment, ou $59 par an
Les 2 500+ skills, packs de prompts et agents, chargés dès que vous les demandez
Rien à télécharger ni à coller : connectez-vous une fois dans Claude, ChatGPT, Claude Code ou Cursor
De nouveaux skills chaque semaine et 10 fichiers du catalogue à télécharger par mois
Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
// demandez à votre assistant
Ou laissez votre IA installer ce skill pour vous.
Va sur kissmyskills.com/pages/connector et installe pour moi le skill "Skill AI pour Dart" (handle : ai-skill-for-dart)
Collez-le dans Claude, ChatGPT, Claude Code, Cursor ou Codex. Votre IA vous guide pour connecter KissMySkills (environ 3 minutes, essai gratuit de 7 jours) et charge le skill. Ce que votre IA va lire →
Ce que vous achetez vraiment
Cette compétence Claude/ChatGPT vous fournit un pair programmeur AI en Dart pour votre travail quotidien dans ce langage : elle écrit du Dart idiomatique et compatible avec la null safety, avec des commentaires de documentation, des modèles de données dotés de fromJson et toJson, du code asynchrone avec des Futures, des Streams et des isolates, des suites de tests package:test avec mocktail, ainsi qu’un pubspec.yaml et un analysis_options.yaml prêts à l’emploi pour un nouveau package ou une CLI. Collez une erreur de l’analyseur et vous obtenez sa cause en une ligne, ainsi que la correction.
Elle connaît les records, les patterns, les classes sealed, les modificateurs de classe et les types d’extension de Dart 3, le style Effective Dart, la CLI dart (analyze, format, fix, test, compile), pub et les packages couramment utilisés dans le code Flutter et serveur. Elle n’exécute et ne compile rien sur votre machine ; elle écrit et relit le code, puis vous lancez dart analyze et dart test pour confirmer.
Elle fonctionne de la même manière dans Claude, ChatGPT et Gemini. Un seul achat, téléchargez le fichier, installez-le en moins de 2 minutes, puis collez votre code Dart ou décrivez la fonction dont vous avez besoin. S’associe à Zane, développeur Flutter, la compétence persona ; celle-ci est l’assistant intégré à Dart.
// installation
Moins de 2 minutes
Quatre étapes. N’importe quel chat AI.
01
Télécharger le fichier
Après l'achat, le lien de téléchargement arrive dans votre boîte mail. Enregistrez le fichier .txt où vous voulez sur votre appareil.
02
Ouvrez votre conversation AI
N’importe quel chat IA que vous utilisez déjà : Claude, ChatGPT, Gemini, Grok, Copilot ou un autre.
03
Collez le prompt
Ouvrez le fichier .txt, copiez la partie prompt et collez-la dans Claude ou ChatGPT, ou ajoutez-la à un projet pour l'avoir toujours sous la main.
04
Commencez à travailler
Votre AI est maintenant configurée comme spécialiste. Posez-lui n’importe quelle question relevant de son domaine.
Aucune connaissance technique requise.
Avec Library, rien à télécharger. Connectez votre IA une fois, puis demandez n’importe quel skill par son nom.
Il transforme Claude ou ChatGPT en copilote de programmation IA pour Dart. Il écrit des fonctions, des classes et des modèles de données en Dart idiomatique avec gestion sûre de la nullabilité, explique les erreurs de l'analyseur et d'exécution, examine votre code selon Effective Dart, écrit des tests avec package:test, configure les packages et les interfaces en ligne de commande, et migre les anciennes versions de Dart vers les records, les patterns et les classes sealed.
Exécute-t-il ou compile-t-il Dart pour moi ?+
Non. Le Skill n'exécute pas dart run, dart test ni dart compile. Il écrit et examine le code Dart, et vous indique exactement quelles commandes exécuter. Vous confirmez ensuite avec dart analyze et dart test sur votre machine.
Est-ce destiné à Flutter ou à Dart standard ?+
Aux deux. Le Skill couvre le langage Dart et les bibliothèques principales utilisées partout, et vous demande si votre cible est Flutter, une interface en ligne de commande, le web ou un serveur, afin de choisir les bibliothèques de plateforme et les packages appropriés. Pour les questions sur les widgets et l'interface utilisateur, un Skill spécialisé pour Flutter convient mieux ; pour le langage lui-même, c'est celui-ci.
Quelle version de Dart suppose-t-il ?+
Il vous demande la version de votre SDK chaque fois qu'une fonctionnalité en dépend, par exemple pour les records, le pattern matching, les classes sealed, les modificateurs de classe ou les types d'extension de Dart 3, et indique la version supposée dans chaque réponse. Il n'invente jamais d'API Dart ni de noms de lints.
Prêt à spécialiser votre AI ?
Celui-ci et 2 500+ autres, dans Claude, ChatGPT, Claude Code, Codex ou Cursor. Résiliable à tout moment.