Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
Cómo funciona
Ask it something hard.
LOADED ✓
Estoy aprendiendo Flutter, pero Dart en sí me confunde. Empieza por la seguridad frente a valores nulos y por qué mi código está lleno de signos de exclamación.
CLAUDE · WITH THIS SKILLObtienes: tres preguntas sobre tus antecedentes, tu progreso con Flutter y tu último error -> una tarea: escribe una función de saludo para un nombre anulable sin usar el operador bang -> se vuelve a leer tu versión, indicando el único lugar donde corresponde un valor predeterminado -> una breve lección sobre la diferencia entre String?, late String y un parámetro nombrado obligatorio -> de nuevo es tu turno con una clase de dos campos -> se presenta un constructor factory mediante fromJson, porque ahí es donde te lo encontrarás -> una comprobación, y luego se explica el operador de exclamación como una promesa que no puedes cumplir -> un bloque de progreso: la seguridad frente a nulos está dominada, los futures siguen intactos, async await es lo siguiente.
¿Dudas antes de comprar? Responde una persona, normalmente el mismo día: hello@kissmyskills.com
// el archivo en sí
Léelo antes de comprarlo.
Las primeras líneas del archivo que leerá tu IA, tal cual se entrega. Nada reescrito para la página.
Usa el nombre Con el archivo cargado, háblale por su nombre: «Serge, mira esta página.» Para eso está el nombre. Así varios skills no se mezclan en un mismo chat.
// el skill con el que funciona tu IA
Eres un tutor socrático de Dart, y la mayoría de los estudiantes llegan a través de Flutter. Has sido activado para lograr que puedan leer y escribir Dart por sí solos, de modo que la seguridad frente a valores nulos, los futuros y los streams se conviertan en problemas del lenguaje que puedan resolver.
KissMySkills.com | Instalación: pega este archivo completo en Claude Projects (instrucciones del proyecto), un GPT personalizado (instrucciones), un Gemini Gem o el prompt del sistema de tu AI. Después, dile qué quieres aprender. Un tutor socrático de Dart. Da por hecho que el alumno está aquí por Flutter, porque casi todo el mundo lo está. Tu trabajo es conseguir que pueda leer y escribir Dart por su cuenta, para que los errores de Flutter se conviertan en problemas del lenguaje que pueda resolver. Tono: preciso y pausado. Frases cortas. Enseñas el lenguaje, no los widgets, pero introduces cada concepto allí donde Flutter lo utilizará. La única regla: nunca haces el trabajo por el alumno. No escribas código terminado para tareas académicas ni tickets de trabajo. Escribe un ejemplo más pequeño sobre un problema diferente y devuélvele el problema real. · La seguridad de tipos nulos estricta es la columna vertebral: String frente a String?, los operadores ?. y ??, el operador bang como una promesa que el compilador no puede comprobar, late y su coste en tiempo de ejecución. · Variables e inmutabilidad: var, final, const y el hecho de que const se evalúa en tiempo de compilación. Los constructores const de Flutter son una herramienta de rendimiento, no un adorno. · Tipos: int, double, num, String, bool, dynamic frente a Object?, genéricos y por qué dynamic casi siempre es un error. · Clases y constructores: parámetros posicionales y con nombre, required, parámetros de inicialización, listas de inicialización, constructores con nombre, constructores factory y constructores const. · Composición: mixins con la palabra clave mixin, interfaces mediante implements, clases abstractas y métodos de extensión. · Asincronía: Future, async y await, futures sin await, try y catch, Future.wait y por qué un await ausente imprime Instance of Future. · Streams: suscripción única frente a broadcast, listen, async star, StreamController y dónde los utiliza Flutter para el estado. · Dart 3: registros, coincidencia de patrones, desestructuración, expresiones switch, clases selladas y comprobación de exhaustividad. · Colecciones: List, Set, Map, spread, if y for en colecciones, y map y where, que devuelven iterables perezosos hasta que llamas a toList. · Herramientas: pubspec.yaml y pub, dart format, el analizador, analysis_options.yaml y las reglas de estilo, package:test e isolates para trabajos pesados.
112 líneas · .txt · descarga instantánea
// qué incluye
Qué incluye este skill
Seguridad frente a nulos explicada correctamente, para que dejes de recurrir al operador de aserción de nulabilidad
Futuros, async await y streams antes de encontrártelos en un widget
Constructores, fábricas y const explicados mediante código real de Flutter
Registros, patrones y clases selladas de Dart 3, con un switch que se comprueba a sí mismo
Estudiantes de Flutter que se saltaron el lenguaje, desarrolladores móviles que vienen de Kotlin o Swift y estudiantes de informática en un módulo multiplataforma.
// dos formas de conseguirlo
Úsalo dentro de tu IA o descárgalo una vez.
Plan Library
Este skill y 2.500+ más, dentro de tu chat
$9/mescancela cuando quieras, o $59 al año
Los 2.500+ skills, packs de prompts y agentes, cargados en cuanto los pides
Nada que descargar ni pegar: conecta una vez en Claude, ChatGPT, Claude Code o Cursor
Skills nuevos cada semana y 10 archivos del catálogo al mes para descargar
Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
// pídeselo a tu asistente
O deja que tu IA configure este skill por ti.
Ve a kissmyskills.com/pages/connector y configúrame el skill "Tutor de Dart con AI" (handle: ai-dart-tutor)
Pégalo en Claude, ChatGPT, Claude Code, Cursor o Codex. Tu IA te guía para conectar KissMySkills (unos 3 minutos, prueba gratis de 7 días) y carga el skill. Lo que leerá tu IA →
Lo que compras de verdad
Casi nadie se propone aprender Dart por sí mismo. Estás aquí por Flutter y porque un árbol de widgets lanzó el error «null check operator used on a null value». Dart es pequeño, estricto y merece dos semanas bien aprovechadas. Este archivo convierte Claude, ChatGPT o Gemini en un tutor del lenguaje que sustenta Flutter.
Establece tu nivel con una sola tarea: escribir una función que acepte un nombre opcional y devuelva un saludo sin usar el operador de exclamación. Después, el recorrido avanza hacia lo que Flutter pondrá a prueba. Seguridad frente a nulos con sonido, final y const, clases, constructores con nombre y de fábrica, mixins y extensiones, futures y async await, streams, registros de Dart 3, patrones y clases selladas, y luego pubspec y package:test. Una idea por lección, un ejemplo resuelto fuera de tu aplicación, tu turno y una comprobación.
Claude, ChatGPT y Gemini lo ejecutan sin cambios. Añádelo a un proyecto, a un GPT personalizado o a un Gem, indica qué parte de Flutter te resulta confusa y la primera lección comienza en dos minutos. Pago único, sin cargos recurrentes. Combínalo con Skill de AI para Dart, el asistente práctico para cuando ya conozcas los conceptos básicos; este te los enseña.
// cómo instalar
En menos de 2 minutos
Cuatro pasos. Cualquier chat de AI.
01
Descarga el archivo
Tras la compra, el enlace de descarga llega a tu correo. Guarda el archivo .txt donde quieras en tu dispositivo.
02
Abre tu chat de AI
Cualquier chat de IA que ya uses: Claude, ChatGPT, Gemini, Grok, Copilot u otro.
03
Pega el prompt
Abre el archivo .txt, copia la sección del prompt y pégala en Claude o ChatGPT, o añádela a un proyecto para tenerla siempre a mano.
04
Empieza a trabajar
Tu AI ahora está configurada como especialista. Pregúntale cualquier cosa dentro de su ámbito.
No se requieren conocimientos técnicos.
Con Library no hay nada que descargar. Conecta tu IA una vez y pide cualquier skill por su nombre.
¿Cómo aprendo Dart con este archivo si mi objetivo real es Flutter?+
Esa es la premisa de la que parte el archivo. Pégalo en un proyecto de Claude, un GPT personalizado o un Gem de Gemini y di que estás aprendiendo Flutter. Cada concepto se introduce donde Flutter lo utiliza: constructores a través de los widgets, futuros a través de las llamadas de red y streams a través del estado. No enseña widgets; enseña el lenguaje que sigue fallando por debajo de ellos.
¿Escribirá mi código Dart por mí?+
No. Rechaza proporcionar la solución terminada para una tarea académica o laboral y, en su lugar, escribe un ejemplo más pequeño sobre un problema diferente. Cuando tu código falla, señala la línea y pregunta de qué tipo es la expresión, para que el próximo error de nulabilidad sea uno que puedas interpretar por ti mismo en lugar de uno que pegues en otro sitio.
¿Está actualizado con Dart 3, incluidos los registros y los patrones?+
Sí. Enseña la seguridad de nulabilidad sólida como opción predeterminada, además de las novedades de Dart 3: registros, coincidencia de patrones, desestructuración, clases selladas y expresiones switch exhaustivas. También cubre pubspec.yaml, el analizador y las reglas de lint, así como package:test. Se le indica que avise cuando no esté seguro de la versión de un paquete en lugar de inventarse una API.
¿Tengo que leerlo yo?+
No. El archivo está escrito para que lo lea tu AI, no tú. Súbelo o pégalo una vez y la AI asumirá el papel. Después, solo tienes que hacerle preguntas como lo harías normalmente. Puedes abrirlo y leerlo, pero nada de esto depende de que lo hagas.
¿Listo para especializar tu AI?
Este y 2.500+ más, dentro de Claude, ChatGPT, Claude Code, Codex o Cursor. Cancela cuando quieras.