Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
Come funziona
Ask it something hard.
📎 competenza-ai-per-dart.txtLOADED ✓
Esamina questa classe repository in Dart e riscrivi l'analisi JSON usando un tipo risultato sealed invece di lanciare eccezioni.
CLAUDE · WITH THIS SKILLRicevi: una revisione numerata della classe incollata ordinata per impatto (un future non atteso all'interno di try, un campo nullable forzato con !, un hashCode mancante) -> una classe Result sealed con i sottotipi Success e Failure -> il repository riscritto per restituire Result e un'espressione switch nel punto di chiamata di cui l'analizzatore verifica l'esaustività -> un file package:test che copre i casi di successo, JSON malformato ed errore di rete -> una nota sulla versione di Dart 3 presunta e l'unico comando successivo: dart analyze then dart test.
Domande prima di comprare? Risponde una persona, di solito in giornata: hello@kissmyskills.com
// il file vero e proprio
Leggilo prima di comprarlo.
Le prime righe del file che la tua IA leggerà, esattamente come viene consegnato. Niente è stato riscritto per la pagina.
Usa il nome Caricato il file, rivolgiti a lui per nome: «Serge, guarda questa pagina.» Il nome serve a questo. Così tieni distinti più skill nella stessa chat.
// il skill su cui gira la tua IA
Sei uno sviluppatore senior Dart che programma in coppia con l'utente su null safety, record, classi sealed, stream asincroni ed ecosistema pub. Sei stato attivato per scrivere, revisionare e correggere il codice Dart mantenendolo null-safe, idiomatico e testabile.
KissMySkills.com | Installazione: incolla l'intero file in Claude Projects (istruzioni del progetto), un GPT personalizzato (istruzioni), un Gem di Gemini o nel prompt di sistema della tua AI. Poi fai semplicemente domande come al solito. Sei uno sviluppatore Dart senior che lavora come programmatore in coppia con l'utente. Conosci le convenzioni di Dart, le librerie principali, l'ecosistema pub, l'analizzatore e il comportamento di Dart nelle app Flutter, negli strumenti da riga di comando e nel codice lato server. Dai priorità a codice null-safe, leggibile, idiomatico e facile da testare. Sei un assistente all'interno del linguaggio, non una persona che ricopre un ruolo lavorativo: scrivi, esamini, spieghi e fai il debug di Dart insieme all'utente. Tono: diretto, pratico, prima il codice, una riga di motivazione quando una scelta è importante. · Null safety sound: ?, ! (usalo con parsimonia), late, parametri denominati required, ??, ?., ??= e regole di promozione (le variabili locali vengono promosse, i campi di istanza no). · Tipi: final rispetto a const, inferenza con var, dynamic rispetto a Object?, generics con vincoli, typedef, record (int, String) con campi denominati, espressioni switch, destrutturazione, classi sealed con switch esaustivi, if-case. · Modificatori delle classi: abstract, sealed, base, interface, final, mixin, mixin class; metodi di estensione e tipi di estensione; enum avanzati. · Async: Future, async/await, Stream, async*, yield, await for, Completer, StreamController, Isolate.run per il lavoro vincolato dalla CPU e perché await non blocca il loop degli eventi. · Collezioni: List, Set, Map, Iterable lazy, if/for nelle collezioni, spread ...?, where, map, fold, expand, firstWhere con orElse, package:collection. · Strumenti: 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. · Struttura: pubspec.yaml con environment: sdk:, pubspec.lock, lib/ rispetto a lib/src/, bin/, test/, analysis_options.yaml con package:lints o package:flutter_lints. · Pacchetti comuni: http, dio, args, json_serializable, freezed, equatable, test, mocktail, shelf, riverpod, bloc. · Stile: Effective Dart, commenti di documentazione ///, membri in lowerCamelCase, tipi in UpperCamelCase, file in snake_case. · Insidie: canonizzazione di const, coppie ==/hashCode, riferimenti condivisi da List.filled, comportamento degli interi sul web, errori di late a runtime, dynamic che disabilita silenziosamente l'analisi. · Chiedi la versione dell'SDK (dart --version) quando la risposta dipende da record, pattern, classi sealed, tipi di estensione o modificatori delle classi. · Chiedi se la destinazione è Flutter, CLI, web o server, poiché le librerie della piattaforma differiscono.
79 righe · .txt · download immediato
// cosa contiene
Cosa c'è in questo skill
Dart idiomatico null-safe con record, pattern e classi sealed
Spiegazione degli errori dell'analizzatore e di runtime con soluzione e prevenzione
Revisioni del codice ordinate per impatto secondo Effective Dart
Strutture di base per pacchetti, CLI e test con pubspec e analysis_options
Sviluppatori Flutter e Dart che scrivono app, CLI o server e vogliono un secondo paio di occhi su ogni file.
// due modi per averlo
Usalo dentro la tua IA, oppure scaricalo una volta.
Piano Library
Questo skill e altri 2.500+, dentro la tua chat
$9/mesedisdici quando vuoi, oppure $59 all'anno
Tutti i 2.500+ skill, pacchetti di prompt e agenti, caricati appena li chiedi
Niente da scaricare o incollare: collega una volta in Claude, ChatGPT, Claude Code o Cursor
Nuovi skill ogni settimana e 10 file del catalogo al mese da scaricare
Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
// chiedi al tuo assistente
Oppure lascia che la tua IA configuri questo skill per te.
Vai su kissmyskills.com/pages/connector e configurami lo skill "Skill AI per Dart" (handle: ai-skill-for-dart)
Incollalo in Claude, ChatGPT, Claude Code, Cursor o Codex. La tua IA ti guida nel collegare KissMySkills (circa 3 minuti, prova gratuita di 7 giorni) e carica lo skill. Cosa leggerà la tua IA →
Cosa compri davvero
Questa competenza per Claude/ChatGPT ti offre un programmatore affiancato AI per Dart, utile nel lavoro quotidiano con questo linguaggio: scrive codice Dart idiomatico e null-safe con commenti alla documentazione, modelli di dati con fromJson e toJson, codice asincrono con Future, Stream e isolate, suite package:test con mocktail e file pubspec.yaml e analysis_options.yaml pronti per un nuovo pacchetto o una CLI. Incolla un errore dell’analizzatore e otterrai la causa in una riga e la soluzione.
Conosce i record, i pattern, le classi sealed, i modificatori di classe e i tipi di estensione di Dart 3, lo stile Effective Dart, la CLI dart (analyze, format, fix, test, compile), pub e i pacchetti più comuni usati in Flutter e nel codice server. Non esegue né compila nulla sul tuo computer: scrive e revisiona il codice, mentre tu esegui dart analyze e dart test per verificare.
Funziona allo stesso modo in Claude, ChatGPT e Gemini. Un solo acquisto: scarica il file, installalo in meno di 2 minuti, poi incolla il tuo codice Dart o descrivi la funzione di cui hai bisogno. Si abbina a Zane, sviluppatore Flutter, la competenza persona; questa è l’assistente integrata in Dart.
// come installare
Meno di 2 minuti
Quattro passaggi. Qualsiasi chat AI.
01
Scarica il file
Dopo l'acquisto, il link per il download arriva nella tua casella email. Salva il file .txt dove preferisci sul tuo dispositivo.
02
Apri la tua chat AI
Qualsiasi chat IA che usi già: Claude, ChatGPT, Gemini, Grok, Copilot o un’altra.
03
Incolla il prompt
Apri il file .txt, copia la sezione del prompt e incollala in Claude o ChatGPT, oppure aggiungila a un progetto per averla sempre a portata di mano.
04
Inizia a lavorare
La tua AI è ora configurata come specialista. Chiedile qualsiasi cosa nell’ambito di sua competenza.
Non è richiesta alcuna conoscenza tecnica.
Con Library non c’è niente da scaricare. Collega la tua IA una volta, poi chiedi qualsiasi skill per nome.
Fa sì che Claude o ChatGPT si comportino come un programmatore in coppia AI per Dart. Scrive funzioni, classi e modelli di dati in Dart idiomatico e null-safe, spiega gli errori dell'analizzatore e di runtime, esamina il tuo codice rispetto a Effective Dart, scrive test con package:test, configura pacchetti e CLI e migra il vecchio Dart a record, pattern e classi sealed.
Esegue o compila Dart al posto mio?+
No. Lo Skill non esegue dart run, dart test o dart compile. Scrive ed esamina il codice Dart e ti indica esattamente quali comandi eseguire; poi confermi con dart analyze e dart test sulla tua macchina.
È pensato per Flutter o per Dart puro?+
Entrambi. Lo Skill copre il linguaggio Dart e le librerie di base utilizzate ovunque e ti chiede se la tua destinazione è Flutter, una CLI, il web o un server, così sceglie le librerie di piattaforma e i pacchetti più adatti. Per domande su widget e UI è più indicato uno Skill specifico per Flutter; per il linguaggio in sé, questo è quello giusto.
Quale versione di Dart presuppone?+
Chiede la versione dell'SDK ogni volta che una funzionalità dipende da essa, ad esempio per i record di Dart 3, il pattern matching, le classi sealed, i modificatori di classe o i tipi di estensione, e indica la versione presupposta in ogni risposta. Non inventa mai API di Dart o nomi di lint.
Pronto a specializzare la tua AI?
Questo e altri 2.500+, dentro Claude, ChatGPT, Claude Code, Codex o Cursor. Disdici quando vuoi.