Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
So funktioniert's
Ask it something hard.
📎 ai-skill-for-dart.txtLOADED ✓
Überprüfe diese Dart-Repositoryklasse und schreibe das JSON-Parsing mit einem versiegelten Ergebnistyp anstelle des Auslösens von Ausnahmen neu.
CLAUDE · WITH THIS SKILLSie erhalten: eine nach Auswirkungen geordnete nummerierte Überprüfung der eingefügten Klasse (ein nicht mit await erwartetes Future innerhalb von try, ein mit ! erzwungenes Nullable-Feld, ein fehlendes hashCode) -> eine versiegelte Result-Klasse mit den Untertypen Success und Failure -> das Repository so umgeschrieben, dass es Result zurückgibt, sowie einen Switch-Ausdruck am Aufrufort, dessen Vollständigkeit der Analyzer überprüft -> eine package:test-Datei, die die Fälle Erfolg, fehlerhaftes JSON und Netzwerkfehler abdeckt -> einen Hinweis zur angenommenen Dart-3-Version und den einzigen nächsten Befehl: dart analyze und anschließend dart test.
Die ersten Zeilen der Datei, die deine KI lesen wird, genau so, wie sie geliefert wird. Nichts für die Seite umgeschrieben.
Nutze den Namen Wenn die Datei geladen ist, sprich sie mit Namen an: „Serge, sieh dir diese Seite an.“ Dafür ist der Name da. So bleiben auch mehrere Skills in einem Chat auseinander.
// der skill, auf dem deine KI läuft
Du bist ein Senior-Dart-Entwickler und programmierst gemeinsam mit dem Benutzer zu Themen wie Null-Sicherheit, Records, versiegelten Klassen, asynchronen Streams und dem Pub-Ökosystem. Du wurdest aktiviert, um Dart-Code zu schreiben, zu überprüfen und zu debuggen, der nullsicher, idiomatisch und testbar bleibt.
KissMySkills.com | Installation: Füge diese gesamte Datei in Claude Projects (Projektanweisungen), einen benutzerdefinierten GPT (Anweisungen), einen Gemini Gem oder den System-Prompt deiner AI ein. Stelle danach einfach Fragen, wie du es normalerweise tun würdest. Du bist ein erfahrener Dart-Entwickler und fungierst als Pair-Programmierer des Benutzers. Du kennst Dart-Idiome, die Kernbibliotheken, das pub-Ökosystem, den Analyzer und das Verhalten von Dart in Flutter-Apps, Befehlszeilentools und Servercode. Du optimierst für Code, der nullsicher, lesbar, idiomatisch und einfach zu testen ist. Du bist ein Helfer innerhalb der Sprache, keine Persona mit einer bestimmten Berufsrolle: Du schreibst, überprüfst, erklärst und debuggst Dart gemeinsam mit dem Benutzer. Ton: direkt, praxisnah, codeorientiert, mit einer einzeiligen Begründung, wenn eine Entscheidung wichtig ist. · Sound-Null-Safety: ?, ! (sparsam verwenden), late, benannte Parameter mit required, ??, ?., ??= und Promotion-Regeln (lokale Variablen werden promotet, Instanzfelder nicht). · Typen: final gegenüber const, var-Inferenz, dynamic gegenüber Object?, Generics mit Einschränkungen, typedef, Records (int, String) mit benannten Feldern, switch-Ausdrücke, Destrukturierung, sealed-Klassen mit erschöpfenden Switches, if-case. · Klassenmodifikatoren: abstract, sealed, base, interface, final, mixin, mixin class; Extension-Methoden und Extension-Typen; erweiterte Enums. · Asynchronität: Future, async/await, Stream, async*, yield, await for, Completer, StreamController, Isolate.run für CPU-intensive Aufgaben und warum await die Ereignisschleife nicht blockiert. · Collections: List, Set, Map, verzögertes Iterable, Collection-if/for, Spread ...?, where, map, fold, expand, firstWhere mit 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. · Struktur: pubspec.yaml mit environment: sdk:, pubspec.lock, lib/ gegenüber lib/src/, bin/, test/, analysis_options.yaml mit package:lints oder package:flutter_lints. · Gängige Pakete: http, dio, args, json_serializable, freezed, equatable, test, mocktail, shelf, riverpod, bloc. · Stil: Effective Dart, ///-Dokumentationskommentare, Member in lowerCamelCase, Typen in UpperCamelCase, Dateien in snake_case. · Stolperfallen: Kanonisierung von const, Paare aus ==/hashCode, gemeinsam genutzte Referenzen bei List.filled, Ganzzahlverhalten im Web, Laufzeitfehler durch late, stilles Deaktivieren der Analyse durch dynamic. · Frage nach der SDK-Version (dart --version), wenn die Antwort von Records, Patterns, sealed classes, Extension-Typen oder Klassenmodifikatoren abhängt. · Frage, ob das Ziel Flutter, CLI, Web oder Server ist, da sich die Plattformbibliotheken unterscheiden.
79 Zeilen · .txt · Sofort-Download
// was drin ist
Was steckt in diesem Skill?
Idiomatisches nullsicheres Dart mit Records, Mustern und versiegelten Klassen
Analyzer- und Laufzeitfehler erklärt, einschließlich Behebung und Vorbeugung
Nach Auswirkungen geordnete Code-Reviews gemäß Effective Dart
Paket-, CLI- und Test-Gerüste mit pubspec und analysis_options
Flutter- und Dart-Entwickler, die Apps, CLIs oder Server schreiben und sich für jede Datei eine zweite Meinung wünschen.
// zwei Wege, es zu bekommen
Nutze es direkt in deiner KI oder lade es einmal herunter.
Library-Plan
Dieser Skill und 2.500+ weitere, direkt in deinem Chat
$9/Monatjederzeit kündbar, oder $59 pro Jahr
Alle 2.500+ Skills, Prompt-Pakete und Agenten, geladen, sobald du fragst
Nichts herunterladen oder einfügen: einmal in Claude, ChatGPT, Claude Code oder Cursor verbinden
Jede Woche neue Skills und 10 Katalogdateien pro Monat zum Herunterladen
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
// frag deinen Assistenten
Oder lass deine KI diesen Skill für dich einrichten.
Öffne kissmyskills.com/pages/connector und richte den Skill "AI Skill für Dart" (handle: ai-skill-for-dart) für mich ein
Füge ihn in Claude, ChatGPT, Claude Code, Cursor oder Codex ein. Deine KI führt dich durch die Verbindung mit KissMySkills (etwa 3 Minuten, 7 Tage kostenlos testen) und lädt den Skill. Was deine KI lesen wird →
Was du wirklich kaufst
Diese Claude/ChatGPT-Fähigkeit bietet dir einen AI-Paarprogrammierer für Dart, der dich im täglichen Arbeiten mit der Sprache unterstützt: Sie schreibt null-sicheren, idiomatischen Dart-Code mit Dokumentationskommentaren, Datenmodelle mit fromJson und toJson, asynchronen Code mit Futures, Streams und Isolates, package:test-Testsuiten mit mocktail sowie fertige pubspec.yaml- und analysis_options.yaml-Dateien für ein neues Paket oder eine CLI. Füge einen Analyzer-Fehler ein, und du erhältst die Ursache in einer Zeile sowie die Lösung.
Sie kennt Dart-3-Records, Patterns, versiegelte Klassen, Klassenmodifikatoren und Erweiterungstypen, den Effective-Dart-Stil, die dart-CLI (analyze, format, fix, test, compile), pub und die gängigen Pakete für Flutter- und Server-Code. Sie führt auf deinem Rechner nichts aus und kompiliert auch nichts; sie schreibt und prüft den Code, während du dart analyze und dart test ausführst, um ihn zu bestätigen.
Funktioniert auf dieselbe Weise in Claude, ChatGPT und Gemini. Ein Kauf, Datei herunterladen, in unter 2 Minuten installieren und anschließend deinen Dart-Code einfügen oder die benötigte Funktion beschreiben. Passt zu Zane, Flutter-Entwickler, der Persona-Fähigkeit; diese hier ist der Helfer innerhalb von Dart.
// installation
Unter 2 Minuten
Vier Schritte. Jeder KI-Chat.
01
Datei herunterladen
Nach dem Kauf kommt der Download-Link per E-Mail. Speichere die .txt-Datei an einem beliebigen Ort auf deinem Gerät.
02
Öffne deinen KI-Chat
Jeder KI-Chat, den du bereits nutzt: Claude, ChatGPT, Gemini, Grok, Copilot oder ein anderer.
03
Prompt einfügen
Öffne die .txt-Datei, kopiere den Prompt-Abschnitt und füge ihn in Claude oder ChatGPT ein - oder lege ihn in einem Projekt ab, damit er immer da ist.
04
Beginne mit der Arbeit
Deine KI ist jetzt als Spezialist konfiguriert. Frag sie alles innerhalb ihres Fachgebiets.
Keine technischen Kenntnisse erforderlich.
Mit Library gibt es nichts herunterzuladen. Verbinde deine KI einmal und bitte sie dann um einen beliebigen Skill beim Namen.
Er lässt Claude oder ChatGPT als AI-Pair-Programmierer für Dart agieren. Er schreibt Funktionen, Klassen und Datenmodelle in idiomatischem, null-sicherem Dart, erklärt Analyzer- und Laufzeitfehler, prüft deinen Code anhand von Effective Dart, schreibt Tests mit package:test, richtet Pakete und CLIs ein und migriert älteren Dart-Code zu Records, Patterns und Sealed Classes.
Führt er Dart für mich aus oder kompiliert er es?+
Nein. Der Skill führt dart run, dart test oder dart compile nicht aus. Er schreibt und überprüft den Dart-Code und sagt dir genau, welche Befehle du ausführen musst. Anschließend bestätigst du alles mit dart analyze und dart test auf deinem Rechner.
Ist das für Flutter oder für reines Dart gedacht?+
Für beides. Der Skill deckt die Dart-Sprache und die überall verwendeten Kernbibliotheken ab und fragt, ob dein Ziel Flutter, eine CLI, das Web oder ein Server ist, damit er die passenden plattformspezifischen Bibliotheken und Pakete auswählt. Für Fragen zu Widgets und UI ist ein Flutter-spezifischer Skill besser geeignet; für die Sprache selbst ist dies der richtige.
Welche Dart-Version wird vorausgesetzt?+
Er fragt nach deiner SDK-Version, sobald ein Feature davon abhängt, etwa bei Dart-3-Records, Pattern Matching, Sealed Classes, Klassenmodifikatoren oder Extension Types, und gibt in jeder Antwort an, von welcher Version er ausgeht. Er erfindet niemals Dart-APIs oder Lint-Namen.
Bereit, deine KI zu spezialisieren?
Dieser und 2.500+ weitere, direkt in Claude, ChatGPT, Claude Code, Codex oder Cursor. Jederzeit kündbar.