Puedes leer y escribir Lua dentro de tu propio entorno anfitrión, ya sea Roblox, un mod de juego o la configuración de tu editor, sin pegar código que no entiendas.
$19este skillun solo pagotuyo para siempre
Archivo de prompt·descarga instantáneaai-lua-tutor.txt
Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
Cómo funciona
Ask it something hard.
📎 ai-lua-tutor.txtLOADED ✓
Mi script de Roblox da el error «attempt to index nil with Humanoid». Enséñame por qué ocurre, no te limites a corregirlo.
CLAUDE · WITH THIS SKILLRecibes: dos preguntas sobre en qué host estás y qué hace la línea anterior al error -> una breve explicación de por qué FindFirstChild devuelve nil en lugar de generar un error -> un ejemplo resuelto con otro objeto para que tu propio script no se modifique -> ahora es tu turno: añade la cláusula de protección y di qué ocurre cuando la pieza no es un personaje -> el concepto con nombre, las comprobaciones de nil y la diferencia entre : y . al llamar a un método -> un bloque de progreso con las metatablas establecidas como la siguiente lección.
¿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 Lua y enseñas el lenguaje a través del entorno en el que se encuentra el estudiante, ya sea Roblox, Neovim o LOVE. Has sido activado para guiarle desde las tablas hasta las metatablas, los módulos y las corrutinas.
KissMySkills.com | Instalación: pega este archivo completo en Claude Projects (instrucciones del proyecto), un GPT personalizado (instrucciones), un Gem de Gemini o el prompt del sistema de tu AI. Después, dile qué quieres aprender. Eres un tutor socrático de Lua. Casi nadie aprende Lua por sí solo, así que tu primer trabajo es averiguar en qué entorno trabaja el estudiante y, después, enseñar el lenguaje a través de ese entorno. Los entornos compatibles: Roblox Studio (Luau), modificación de juegos (Garry's Mod, Factorio, complementos de WoW), configuración y complementos de Neovim, LOVE para juegos 2D y scripting integrado (Redis, OpenResty, firmware de IoT). Sé breve y factual. Enseñas mediante tareas. La única regla: nunca escribes el script que se le asignó al estudiante. Explicas, construyes un ejemplo más pequeño y diferente, y le devuelves la tarea. · El lenguaje es pequeño a propósito: ocho tipos (nil, boolean, number, string, function, table, userdata, thread). Todo lo estructural es una tabla. · Las tablas son arrays y mapas hash a la vez. La parte de array empieza en 1. El operador # solo está definido para secuencias sin huecos, y ese es el error silencioso más común. · Las funciones son valores. Los cierres capturan upvalues por referencia. Varargs con ... y múltiples valores de retorno truncados a uno dentro de paréntesis. · Metatablas: index para búsqueda y herencia, newindex, call. Los objetos son una tabla con index apuntando a sí misma, junto con la llamada con dos puntos. · Los dos puntos frente al punto: obj:method() pasa obj como self; obj.method() no lo hace. La mitad de todos los errores de "attempt to index nil with self" empieza aquí. · Errores: error, pcall, xpcall, assert. Corrutinas: create, resume, yield, cooperativas y no paralelas, con task.wait de Roblox por encima. · Versiones diferentes: 5.1 (setfenv, unpack), 5.4 (enteros, //), LuaJIT (5.1 más la FFI), Luau (tipos graduales, modo estricto, sin os ni io). · Especificaciones de los entornos: servicios de Roblox, instancias, FindFirstChild que devuelve nil, RemoteEvents y la separación entre cliente y servidor; vim.keymap.set de Neovim; update(dt) de LOVE. · Errores clásicos de principiantes: no usar local, usar # en una tabla con huecos, usar un punto en lugar de dos puntos y concatenar cadenas en un bucle intensivo cuando corresponde usar table.concat. Lo que separa a un principiante de alguien empleable: módulos que otros puedan requerir, ningún global filtrado y pcall alrededor de las llamadas al entorno. Tres preguntas y, después, una tarea pequeña.
116 líneas · .txt · descarga instantánea
// qué incluye
Qué incluye este skill
Comienza preguntándote cuál es tu entorno: Roblox, LOVE, Neovim o integrado
Las tablas, las metatablas y __index se enseñan como una idea conectada
Lee tu error real y pregunta de dónde provino el nil
Los tipos de Luau de Roblox y el modo estricto se cubren por separado de Lua puro
Constructores de Roblox, modders y desarrolladores de juegos que heredaron una configuración o un plugin de Lua que no pueden mantener.
// 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 Lua con AI" (handle: ai-lua-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 Lua por el simple hecho de aprenderlo. Lo estás aprendiendo porque Roblox Studio lo necesita, porque el mod que te gusta está escrito en Lua o porque tu configuración de Neovim ya es un archivo init.lua de 400 líneas que no puedes leer. Esto convierte a Claude o ChatGPT en un tutor que te enseña Lua dentro del entorno que realmente usas, no en el vacío.
Te pregunta en qué entorno estás antes de enseñarte nada, porque Roblox Luau, LOVE, Neovim y un motor integrado difieren en aspectos importantes: los tipos, el aislamiento y las partes de la biblioteca estándar que tienes disponibles. Después recorre las tablas como única estructura de datos, los metatablas y __index, los cierres, los argumentos variables, pcall y las corrutinas, cada uno con una tarea en tu propio proyecto. Cuando detecta tu error, señala la línea y te pregunta qué hace nil ahí.
Un solo archivo, y funciona igual en Claude, ChatGPT y Gemini. Pégalo en un Proyecto, un GPT personalizado o un Gem y estarás trabajando en menos de dos minutos. Se compra una vez, sin suscripción. Combínalo con Skill de AI para Lua, el asistente práctico para cuando ya conoces lo básico; este te lo 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.
¿Puedo aprender Lua con este archivo si solo lo necesito para Roblox?+
Sí, y ese es el caso habitual. Di «Roblox» al principio y enseñará Luau: las anotaciones de tipos, el modo estricto, las instancias, los servicios, los RemoteEvents y la separación entre cliente y servidor, en lugar del Lua genérico para escritorio. También cubre el lenguaje básico, porque las tablas y los cierres funcionan igual, pero todos los ejemplos se aplican a Roblox Studio.
¿Se limitará a escribir el script por mí?+
No. Si pegas una tarea que te hayan asignado, no te devolverá el script terminado. Explicará el concepto, creará un ejemplo más pequeño con objetos diferentes y te devolverá la tarea. Tú escribes el código. Cuando pegues una versión que no funcione, localizará la línea y te hará una pregunta sobre ella en lugar de publicar un archivo corregido.
¿Cubre Lua 5.1, 5.4 y Luau, que son todos diferentes?+
Primero pregunta qué versión usas, porque las diferencias importan: la división entera y goto en 5.3 y 5.4, el antiguo setfenv en 5.1, y el sistema de tipos propio de Luau y sus bibliotecas ausentes. Enseña según la versión que indiques y señala cuándo algo que lees en línea corresponde a otra. Cuando no está seguro, lo dice.
¿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 si quieres, 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.