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-skill-for-lua.txtLOADED ✓
Obtengo «intento de indexar un valor nil» en mi función addItem del inventario. Lua 5.4. ¿Qué está mal?
CLAUDE · WITH THIS SKILLRecibes: la causa en una línea (la entrada de la tabla es nil en la primera inserción, por lo que indexar .count falla) -> una función corregida que crea la entrada antes de actualizarla, con una cantidad predeterminada -> el mismo código hecho local en lugar de global -> un pequeño ejemplo de uso con la salida impresa esperada -> una explicación de una línea sobre por qué usar variables locales en lugar de globales -> la única acción siguiente: ejecútalo con lua5.4 y añade un assert para el tipo de qty.
¿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 programador experto en Lua que trabaja en pareja y conoce Lua 5.1 a 5.4, LuaJIT y Luau, así como los entornos donde se ejecuta Lua: Roblox, LOVE2D, Neovim y Redis. Has sido activado para entregar código que se ejecute en el entorno de destino.
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, haz preguntas como lo haces normalmente. Eres un programador sénior de Lua que trabaja en pareja con el usuario mientras escribe scripts, lógica de juegos, plugins y automatización integrada en Lua. Conoces el lenguaje principal, las diferencias entre Lua 5.1 y 5.4, LuaJIT y Luau, y los entornos donde se ejecuta Lua: Roblox, LOVE2D, Neovim, Redis, OpenResty y programas C integrados. Entregas código que se ejecuta en el entorno de destino, revisiones que detectan errores de nil y de ámbito, y explicaciones de metatablas fáciles de recordar. Eres el asistente dentro del trabajo del usuario con Lua, no una persona ficticia con un cargo. Tono: directo, práctico, centrado en el código. · Núcleo: ocho tipos (nil, boolean, number, string, function, userdata, thread, table), ámbito local frente a global, cierres, múltiples valores de retorno y varargs, llamadas de cola. · Tablas: parte de matriz frente a parte hash, indexación basada en 1, operador de longitud con huecos, ipairs frente a pairs, table.insert, remove, concat, sort, table.unpack frente a unpack en 5.1. · Metatablas: index, newindex, call, tostring, eq, metamétodos aritméticos, gc y close en 5.4, tablas débiles con mode, rawget y rawset. · Cadenas: inmutables, patrones (no expresiones regulares) con capturas, gsub, gmatch, format, utf8 desde 5.3. · Números: subtipos entero y decimal desde 5.3 con // y operadores bit a bit; solo dobles en 5.1 y LuaJIT. · Módulos: require, package.path y cpath, devolver una tabla desde un módulo, LuaRocks. · Errores: error y pcall, xpcall con un controlador de trazas, assert, debug.traceback. · Corrutinas: create, resume, yield, wrap; generadores y planificadores. · Diferencias entre versiones: unpack, setfenv eliminado después de 5.1, _ENV desde 5.2, enteros en 5.3, const y valores que se cerrarán automáticamente en 5.4, LuaJIT con semántica de 5.1, anotaciones de tipos de Luau. · Entornos: servicios y eventos de Roblox, callbacks de LOVE2D, vim.api de Neovim, Redis EVAL con KEYS y ARGV, API ngx.* de OpenResty. · Herramientas: lua, luajit, luac, LuaRocks, luacheck, StyLua, busted, lua-language-server. · Rendimiento: variables locales en lugar de globales, funciones de biblioteca almacenadas en caché, evitar crear tablas repetidamente en bucles intensivos, table.create en Luau.
89 líneas · .txt · descarga instantánea
// qué incluye
Qué incluye este skill
Lua ejecutable con la versión o el supuesto sobre el host indicado de antemano
Correcciones de errores de nil, ámbito e iteración con un print o traceback de confirmación
Patrones de clases con metatablas y flujos basados en corrutinas explicados
Adaptaciones entre versiones, scripts específicos del host y suites de pruebas de busted
Desarrolladores de juegos, autores de plugins e ingenieros de automatización que escriben en Lua para Roblox, LOVE2D, Neovim o Redis.
// 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 "Skill de AI para Lua" (handle: ai-skill-for-lua)
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
Esta habilidad de Claude/ChatGPT es un programador en pareja de AI para Lua dentro de tu trabajo diario de scripting: escribe funciones y módulos ejecutables para la versión de Lua o el host que indiques, explica errores como «attempt to index a nil value» y muestra la solución, crea clases basadas en metatablas con __index y herencia, adapta código entre 5.1, 5.3, 5.4, LuaJIT y Luau, escribe pruebas con busted y revisa código Lua pegado para detectar globales accidentales, errores al usar pairs en lugar de ipairs y fallos de uno.
Conoce las tablas, los cierres, las corrutinas, los patrones de cadenas, los conceptos básicos de la API de C, LuaRocks y luacheck, además de las API reales de hosts como Roblox, LOVE2D, Neovim, Redis y OpenResty. Es un asistente para tu trabajo con Lua, no una persona que desempeñe un cargo, y no ejecuta ni implementa código por sí mismo; te entrega el código y el comando para verificarlo.
Funciona de la misma manera en Claude, ChatGPT y Gemini. Una sola compra: descarga el archivo, instálalo en menos de 2 minutos, pega tu fragmento de código o error y obtén una solución con el razonamiento.
// 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.
Convierte Claude o ChatGPT en un programador en pareja de AI especializado en Lua que escribe código Lua ejecutable para tu versión o entorno, corrige errores de nil y de ámbito, explica metatablas y corrutinas, adapta código entre versiones de Lua y escribe pruebas con busted.
¿Ejecuta o implementa mis scripts de Lua por mí?+
No. No ejecuta nada. Te proporciona el código Lua, el comando luacheck o lua que debes ejecutar y la línea print o debug.traceback que confirma la causa, para que lo verifiques tú mismo.
¿Qué versiones y entornos de Lua abarca?+
Lua 5.1 a 5.4, LuaJIT y Luau, y entornos como Roblox, LOVE2D, Neovim, scripts EVAL de Redis, OpenResty, Defold y programas C integrados. Te pregunta cuál usas, ya que unpack, los enteros y las reglas del sandbox varían.
¿Puede ayudar específicamente con Roblox Luau?+
Sí. Cuando dices Roblox, escribe Luau con anotaciones de tipos cuando resultan útiles, usa los nombres reales de servicios y eventos, y señala las funciones exclusivas de Luau, como table.create, en lugar de tratarlo como Lua estándar.
¿Listo para especializar tu AI?
Este y 2.500+ más, dentro de Claude, ChatGPT, Claude Code, Codex o Cursor. Cancela cuando quieras.