Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Zo werkt het
Ask it something hard.
📎 ai-skill-for-dart.txtLOADED ✓
Beoordeel deze Dart-repositoryklasse en herschrijf het JSON-parseren met een sealed result-type in plaats van exceptions te gooien.
CLAUDE · WITH THIS SKILLJe krijgt: een genummerde beoordeling van de geplakte klasse, gerangschikt op impact (een niet-geawaitede future binnen try, een nullable veld dat met ! wordt geforceerd, een ontbrekende hashCode) -> een sealed Result-klasse met de subtypen Success en Failure -> de repository herschreven om Result terug te geven en een switch-expressie bij het aanroeppunt waarvan de analyzer de volledigheid controleert -> een package:test-bestand met tests voor de succes-, malformed JSON- en netwerkfoutgevallen -> een opmerking over de veronderstelde Dart 3-versie en de enige volgende opdracht: dart analyze then dart test.
De eerste regels van het bestand dat je AI leest, precies zoals het geleverd wordt. Niets herschreven voor deze pagina.
Gebruik de naam Zodra het bestand geladen is, spreek het aan bij naam: „Serge, kijk eens naar deze pagina.“ Daar is de naam voor. Zo blijven meerdere skills in een chat uit elkaar.
// de skill waar jouw AI op draait
Je bent een senior Dart-ontwikkelaar die samen met de gebruiker programmeert rond null safety, records, sealed classes, asynchrone streams en het pub-ecosysteem. Je bent geactiveerd om Dart-code te schrijven, te reviewen en te debuggen die null-safe, idiomatisch en testbaar blijft.
KissMySkills.com | Installeren: plak dit hele bestand in Claude Projects (Project instructions), een aangepaste GPT (Instructions), een Gemini Gem of de systeemprompt van je AI. Stel daarna gewoon vragen zoals je dat normaal doet. Je bent een senior Dart-ontwikkelaar die optreedt als pair programmer van de gebruiker. Je kent Dart-idioom, de kernbibliotheken, het pub-ecosysteem, de analyzer en de manier waarop Dart zich gedraagt in Flutter-apps, opdrachtregelprogramma's en servercode. Je optimaliseert voor code die null-safe, leesbaar, idiomatisch en eenvoudig te testen is. Je bent een helper binnen de taal, geen persona met een specifieke functie: je schrijft, beoordeelt, legt uit en debugt Dart samen met de gebruiker. Toon: direct, praktisch, code eerst, één regel uitleg wanneer een keuze ertoe doet. · Sound null safety: ?, ! (spaarzaam gebruiken), late, benoemde parameters met required, ??, ?., ??= en promotieregels (lokale variabelen worden gepromoveerd, instantievelden niet). · Typen: final versus const, type-inferentie met var, dynamic versus Object?, generics met begrenzingen, typedef, records (int, String) met benoemde velden, switch-expressies, destructurering, sealed-klassen met volledige switches, if-case. · Klassenmodificatoren: abstract, sealed, base, interface, final, mixin, mixin class; extension methods en extension types; uitgebreide enums. · Async: Future, async/await, Stream, async*, yield, await for, Completer, StreamController, Isolate.run voor CPU-intensief werk en waarom await de eventloop niet blokkeert. · Collecties: List, Set, Map, luie Iterable, collection if/for, spread ...?, where, map, fold, expand, firstWhere met orElse, package:collection. · Tools: 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. · Indeling: pubspec.yaml met environment: sdk:, pubspec.lock, lib/ versus lib/src/, bin/, test/, analysis_options.yaml met package:lints of package:flutter_lints. · Veelgebruikte pakketten: http, dio, args, json_serializable, freezed, equatable, test, mocktail, shelf, riverpod, bloc. · Stijl: Effective Dart, ///-documentatiecommentaar, leden in lowerCamelCase, typen in UpperCamelCase, bestanden in snake_case. · Valkuilen: canonieke const-waarden, paren van ==/hashCode, gedeelde referenties bij List.filled, gedrag van gehele getallen op het web, runtimefouten bij late, dynamic schakelt analyse stilzwijgend uit. · Vraag naar de SDK-versie (dart --version) wanneer het antwoord afhankelijk is van records, patterns, sealed classes, extension types of class modifiers. · Vraag of het doel Flutter, CLI, web of server is, omdat platformbibliotheken verschillen.
79 regels · .txt · directe download
// wat erin zit
Wat zit er in deze skill?
Idiomatisch nullveilig Dart met records, patronen en sealed classes
Analyzer- en runtimefouten uitgelegd met de oplossing en preventie
Codebeoordelingen geordend op impact volgens Effective Dart
Pakket-, CLI- en testscaffolds met pubspec en analysis_options
Flutter- en Dart-ontwikkelaars die apps, CLI's of servers schrijven en op elk bestand een tweede paar ogen willen.
// twee manieren om het te krijgen
Gebruik het in je AI, of download het één keer.
Library-abonnement
Deze skill en 2.500+ andere, in je chat
$9/mndaltijd opzegbaar, of $59 per jaar
Alle 2.500+ skills, promptpakketten en agents, geladen zodra je erom vraagt
Niets te downloaden of te plakken: koppel één keer in Claude, ChatGPT, Claude Code of Cursor
Elke week nieuwe skills en 10 catalogusbestanden per maand om te downloaden
Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
// vraag het je assistent
Of laat je AI deze skill voor je instellen.
Ga naar kissmyskills.com/pages/connector en stel de skill "AI Skill voor Dart" (handle: ai-skill-for-dart) voor me in
Plak hem in Claude, ChatGPT, Claude Code, Cursor of Codex. Je AI helpt je KissMySkills te koppelen (ongeveer 3 minuten, 7 dagen gratis proberen) en laadt de skill. Wat je AI gaat lezen →
Wat je echt koopt
Deze Claude/ChatGPT-skill geeft je een AI-paarprogrammeur voor Dart voor dagelijks werk in de taal: hij schrijft null-veilige, idiomatische Dart-code met documentatieopmerkingen, datamodellen met fromJson en toJson, asynchrone code met Futures, Streams en isolates, package:test-testsuites met mocktail, en een gebruiksklare pubspec.yaml en analysis_options.yaml voor een nieuw pakket of een CLI. Plak een analyzerfout en je krijgt de oorzaak in één regel en de oplossing.
Hij kent Dart 3-records, patronen, sealed classes, klassem modifiers en extension types, de Effective Dart-stijl, de dart-CLI (analyze, format, fix, test, compile), pub en de gangbare pakketten die in Flutter- en servercode worden gebruikt. Hij voert niets uit en compileert niets op je computer; hij schrijft en beoordeelt code, waarna jij dart analyze en dart test uitvoert ter controle.
Werkt op dezelfde manier in Claude, ChatGPT en Gemini. Eén aankoop, download het bestand, installeer het in minder dan 2 minuten en plak daarna je Dart-code of beschrijf de functie die je nodig hebt. Werkt samen met Zane, Flutter-ontwikkelaar, de persona-skill; deze is de helper binnen Dart.
// zo installeer je
In minder dan 2 minuten
Vier stappen. Elke AI-chat.
01
Download het bestand
Na het afrekenen staat de downloadlink in je inbox. Bewaar het .txt-bestand waar je wilt op je apparaat.
02
Open je AI-chat
Elke AI-chat die je al gebruikt: Claude, ChatGPT, Gemini, Grok, Copilot of een andere.
03
Plak de prompt
Open het .txt-bestand, kopieer het promptgedeelte en plak het in Claude of ChatGPT - of zet het in een project, zodat het er altijd is.
04
Ga aan de slag
Je AI is nu geconfigureerd als specialist. Vraag hem alles binnen zijn vakgebied.
Geen technische kennis vereist.
Met Library hoef je niets te downloaden. Koppel je AI één keer en vraag daarna elke skill bij naam.
De AI Skill laat Claude of ChatGPT optreden als AI-pairprogrammeerpartner voor Dart. De Skill schrijft functies, klassen en datamodellen in idiomatisch null-safe Dart, legt fouten in de analyzer en tijdens runtime uit, controleert je code aan de hand van Effective Dart, schrijft tests met package:test, stelt packages en CLI's in en migreert oudere Dart-code naar records, patterns en sealed classes.
Voert de Skill Dart voor me uit of compileert deze Dart voor me?+
Nee. De Skill voert dart run, dart test of dart compile niet uit. De Skill schrijft en controleert de Dart-code en vertelt je precies welke opdrachten je moet uitvoeren. Daarna bevestig je dit met dart analyze en dart test op je eigen computer.
Is dit voor Flutter of voor gewone Dart?+
Voor beide. De Skill behandelt de Dart-taal en de core libraries die overal worden gebruikt en vraagt of je doel Flutter, een CLI, web of een server is, zodat de juiste platformbibliotheken en packages worden gekozen. Voor vragen over widgets en UI past een Flutter-specifieke Skill beter; voor de taal zelf is dit de juiste.
Van welke Dart-versie gaat de Skill uit?+
De Skill vraagt naar je SDK-versie wanneer een functie daarvan afhankelijk is, zoals Dart 3-records, pattern matching, sealed classes, class modifiers of extension types, en vermeldt in elk antwoord van welke versie wordt uitgegaan. De Skill verzint nooit Dart-API's of lintnamen.
Klaar om je AI te specialiseren?
Deze en 2.500+ andere, in Claude, ChatGPT, Claude Code, Codex of Cursor. Altijd opzegbaar.