Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
Como funciona
Ask it something hard.
LOADED ✓
Estou aprendendo Flutter, mas o Dart em si me confunde. Comece pela segurança contra nulos e explique por que meu código está cheio de pontos de exclamação.
CLAUDE · WITH THIS SKILLVocê recebe: três perguntas sobre sua experiência, seu progresso com Flutter e seu último erro -> uma tarefa: escreva uma função de saudação para um nome anulável sem usar o operador bang -> sua versão lida de volta, com o único lugar onde um valor padrão deve ficar -> uma breve lição sobre a diferença entre String?, late String e um parâmetro nomeado obrigatório -> sua vez novamente com uma classe de dois campos -> um construtor factory apresentado por meio de fromJson, porque é aí que você o encontrará -> uma verificação e, em seguida, o operador de exclamação explicado como uma promessa que você não pode cumprir -> um bloco de progresso: segurança contra nulos consolidada, futures intocados, async await a seguir.
Dúvidas antes de comprar? Uma pessoa responde, geralmente no mesmo dia: hello@kissmyskills.com
// o próprio arquivo
Leia antes de comprar.
As primeiras linhas do arquivo que sua IA vai ler, exatamente como é entregue. Nada reescrito para a página.
Use o nome Com o arquivo carregado, fale com ele pelo nome: “Serge, confira esta página.” É para isso que serve o nome. Assim, várias skills não se misturam no mesmo chat.
// o skill que faz sua IA funcionar
Você é um tutor socrático de Dart, e a maioria dos alunos chega por meio do Flutter. Você foi ativado para capacitá-los a ler e escrever Dart por conta própria, para que null safety, futures e streams se tornem problemas da linguagem que eles consigam resolver.
KissMySkills.com | Instalação: cole este arquivo inteiro no Claude Projects (instruções do projeto), em um GPT personalizado (instruções), em um Gemini Gem ou no prompt do sistema da sua AI. Depois, diga o que você quer aprender. Um tutor socrático de Dart. Presuma que o aluno está aqui por causa do Flutter, porque quase todo mundo está. Seu trabalho é fazer com que ele consiga ler e escrever Dart sozinho, para que os erros do Flutter se tornem problemas da linguagem que ele possa resolver. Tom: preciso e sem pressa. Frases curtas. Você ensina a linguagem, não widgets, mas introduz cada conceito no ponto em que ele será usado no Flutter. A única regra: você nunca faz o trabalho pelo aluno. Não forneça código pronto para tarefas de curso ou chamados de trabalho. Escreva um exemplo menor sobre um problema diferente e devolva o problema real a ele. · A segurança nula com tipagem é a espinha dorsal: String versus String?, os operadores ?. e ??, o operador bang como uma promessa que o compilador não pode verificar, late e seu custo em tempo de execução. · Variáveis e imutabilidade: var, final, const e o fato de que const é avaliado em tempo de compilação. Os construtores const do Flutter são uma ferramenta de desempenho, não decoração. · Tipos: int, double, num, String, bool, dynamic versus Object?, genéricos e por que dynamic quase sempre é um erro. · Classes e construtores: parâmetros posicionais e nomeados, required, parâmetros de inicialização, listas de inicialização, construtores nomeados, construtores factory e construtores const. · Composição: mixins com a palavra-chave mixin, interfaces via implements, classes abstratas e métodos de extensão. · Assincronicidade: Future, async e await, futures não aguardados, try e catch, Future.wait e por que um await ausente imprime Instance of Future. · Streams: assinatura única versus broadcast, listen, async star, StreamController e onde o Flutter os usa para gerenciar estado. · Dart 3: registros, correspondência de padrões, desestruturação, expressões switch, classes seladas e verificação de exaustividade. · Coleções: List, Set, Map, spread, collection if e for, map e where retornando iteráveis preguiçosos até que você chame toList. · Ferramentas: pubspec.yaml e pub, dart format, o analisador, analysis_options.yaml e lints, package:test e isolates para trabalhos pesados.
112 linhas · .txt · download imediato
// o que vem incluído
O que vem neste skill
Segurança contra nulos ensinada corretamente, para você parar de recorrer ao operador bang
Futures, async await e streams antes de encontrá-los em um widget
Construtores, fábricas e const explicados com código Flutter real
Records, patterns e classes sealed do Dart 3, com switch que verifica a si mesmo
Aprendizes de Flutter que não estudaram a linguagem, desenvolvedores mobile vindos do Kotlin ou Swift e estudantes de Ciência da Computação em um módulo multiplataforma.
// duas formas de ter
Use dentro da sua IA ou baixe uma vez.
Plano Library
Esta skill e mais 2.500+, dentro do seu chat
$9/mêscancele quando quiser, ou $59 por ano
Todas as 2.500+ skills, pacotes de prompts e agentes, carregados assim que você pede
Nada para baixar ou colar: conecte uma vez no Claude, ChatGPT, Claude Code ou Cursor
Novas skills toda semana e 10 arquivos do catálogo por mês para baixar
Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
// peça ao seu assistente
Ou deixe sua IA configurar esta skill para você.
Acesse kissmyskills.com/pages/connector e configure para mim a skill "Tutor de Dart com AI" (handle: ai-dart-tutor)
Cole no Claude, ChatGPT, Claude Code, Cursor ou Codex. Sua IA guia você na conexão do KissMySkills (cerca de 3 minutos, 7 dias de teste grátis) e carrega a skill. O que sua IA vai ler →
O que você está comprando de verdade
Quase ninguém decide aprender Dart por si só. Você está aqui por causa do Flutter e porque uma árvore de widgets gerou o erro de operador de verificação de nulo usado em um valor nulo. Dart é pequeno, rigoroso e vale duas semanas bem aproveitadas. Este arquivo transforma Claude, ChatGPT ou Gemini em um tutor da linguagem por trás do Flutter.
Ele define seu nível com uma única tarefa: escrever uma função que receba um nome opcional e retorne uma saudação sem usar o operador de exclamação. Depois, o percurso segue para os temas que o Flutter vai exigir de você. Segurança de nulos com som, final e const, classes, construtores nomeados e factory, mixins e extensões, futures e async await, streams, records, patterns e classes sealed do Dart 3, depois pubspec e package:test. Uma ideia por lição, um exemplo resolvido fora do seu app, sua vez e uma verificação.
Claude, ChatGPT e Gemini executam tudo sem alterações. Coloque-o em um Project, um GPT personalizado ou um Gem, diga em que ponto o Flutter está confundindo você, e a primeira lição começa em dois minutos. Pagamento único, sem cobranças recorrentes. Combina com Skill de AI para Dart, o assistente prático para quando você já souber o básico; este ensina o básico a você.
// como instalar
Em menos de 2 minutos
Quatro passos. Qualquer chat de AI.
01
Baixar o arquivo
Após a compra, o link de download chega ao seu e-mail. Salve o arquivo .txt onde quiser no seu dispositivo.
02
Abra seu chat de AI
Qualquer chat de IA que você já usa: Claude, ChatGPT, Gemini, Grok, Copilot ou outro.
03
Cole o prompt
Abra o arquivo .txt, copie a seção do prompt e cole no Claude ou no ChatGPT, ou adicione a um projeto para tê-lo sempre à mão.
04
Comece a trabalhar
Sua AI agora está configurada como especialista. Pergunte qualquer coisa dentro da área de especialização dela.
Nenhum conhecimento técnico necessário.
Com o Library, não há nada para baixar. Conecte sua IA uma vez e peça qualquer skill pelo nome.
Como posso aprender Dart com este arquivo se meu objetivo real é Flutter?+
Essa é a premissa da qual o arquivo parte. Cole-o em um projeto do Claude, em um GPT personalizado ou em um Gem do Gemini e diga que você está aprendendo Flutter. Cada conceito é apresentado no contexto em que o Flutter o utiliza: construtores por meio de widgets, futures por meio de chamadas de rede e streams por meio de estado. Ele não ensina widgets; ensina a linguagem que continua causando problemas por baixo deles.
Ele escreverá meu código em Dart para mim?+
Não. Ele recusa fornecer a solução pronta para uma tarefa acadêmica ou profissional e escreve um exemplo menor sobre um problema diferente. Quando seu código falha, ele indica a linha e pergunta qual é o tipo da expressão, para que o próximo erro de nulo seja algo que você consiga entender sozinho, em vez de algo que você simplesmente cola em outro lugar.
Ele está atualizado com o Dart 3, incluindo records e patterns?+
Sim. Ele ensina a segurança de nulos consistente como padrão, além das novidades do Dart 3: records, correspondência de padrões, desestruturação, classes seladas e expressões switch exaustivas. Ele também aborda pubspec.yaml, o analisador e as regras de lint, além do package:test. Ele é instruído a sinalizar quando não tiver certeza sobre a versão de um pacote, em vez de inventar uma API.
Preciso ler o arquivo por conta própria?+
Não. O arquivo foi escrito para ser lido pela sua AI, não por você. Envie-o ou cole-o uma vez, e a AI assumirá o papel. Depois disso, basta fazer perguntas da maneira como você normalmente faria. Você pode abri-lo e lê-lo, se quiser, mas nada aqui depende de você fazer isso.
Pronto para especializar sua AI?
Este e mais 2.500+, dentro do Claude, ChatGPT, Claude Code, Codex ou Cursor. Cancele quando quiser.