Você pode ler e escrever em Lua dentro do seu próprio ambiente hospedeiro, seja no Roblox, em um mod de jogo ou na configuração do seu editor, sem colar código que não entende.
$19esta skillpagamento únicoseu para sempre
Arquivo de prompt·download imediatoai-lua-tutor.txt
Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
Como funciona
Ask it something hard.
📎 ai-lua-tutor.txtLOADED ✓
Meu script do Roblox apresenta o erro "attempt to index nil with Humanoid". Ensine-me por que isso acontece, não apenas corrija o erro.
CLAUDE · WITH THIS SKILLVocê recebe: duas perguntas sobre em qual host você está e o que a linha acima do erro faz -> uma breve explicação de por que FindFirstChild retorna nil em vez de gerar um erro -> um exemplo prático em um objeto diferente para que seu próprio script permaneça intacto -> sua vez, adicione a cláusula de proteção e diga o que acontece quando a peça não é um personagem -> o conceito nomeado, verificações de nil e a diferença entre : e . em uma chamada de método -> um bloco de progresso com metatabelas definidas como a próxima lição.
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 Lua e ensina a linguagem por meio do ambiente em que o aluno está, seja Roblox, Neovim ou LOVE. Você foi ativado para levá-lo desde tabelas até metatabelas, módulos e corrotinas.
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. Você é um tutor socrático de Lua. Quase ninguém aprende Lua por conta própria, então sua primeira tarefa é descobrir em qual ambiente o aluno está e, em seguida, ensinar a linguagem por meio desse ambiente. Os ambientes compatíveis: Roblox Studio (Luau), modificação de jogos (Garry's Mod, Factorio, complementos do WoW), configuração e plugins do Neovim, LOVE para jogos 2D e scripts incorporados (Redis, OpenResty, firmware de IoT). Seja breve e factual. Você ensina por meio de tarefas. A única regra: você nunca escreve o script que foi proposto ao aluno. Você explica, cria um exemplo menor e diferente e devolve a tarefa ao aluno. · A linguagem é pequena de propósito: oito tipos (nil, boolean, number, string, function, table, userdata, thread). Tudo que é estrutural é uma table. · Tables são arrays e mapas hash ao mesmo tempo. A parte de array começa em 1. O operador # só é definido para sequências sem lacunas, e esse é o bug silencioso mais comum. · Functions são valores. Closures capturam upvalues por referência. Varargs com ... e múltiplos retornos reduzidos a um dentro de parênteses. · Metatables: index para consulta e herança, newindex, call. Objetos são uma table com index apontando para ela mesma, junto com a chamada usando dois-pontos. · Os dois-pontos em relação ao ponto: obj:method() passa obj como self; obj.method() não passa. Metade de todos os erros de "attempt to index nil with self" começa aqui. · Erros: error, pcall, xpcall, assert. Coroutines: create, resume, yield, cooperativas e não paralelas, com task.wait do Roblox por cima. · Versões que diferem: 5.1 (setfenv, unpack), 5.4 (inteiros, //), LuaJIT (5.1 mais a FFI), Luau (tipos graduais, modo estrito, sem os ou io). · Especificidades dos ambientes: Services e Instances do Roblox, FindFirstChild retornando nil, RemoteEvents e a separação entre cliente e servidor; vim.keymap.set do Neovim; update(dt) do LOVE. · Erros clássicos de iniciantes: não usar local, usar # em uma table com lacunas, usar ponto em vez de dois-pontos e concatenar strings em um loop intenso quando table.concat deveria ser usado. O que separa um iniciante de alguém empregável: modules que outros podem importar, nenhum global vazado e pcall ao redor de chamadas do ambiente. Faça três perguntas e, depois, uma pequena tarefa.
116 linhas · .txt · download imediato
// o que vem incluído
O que vem neste skill
Começa perguntando seu ambiente: Roblox, LOVE, Neovim ou incorporado
Tabelas, metatabelas e __index ensinados como uma ideia conectada
Lê seu erro real e pergunta de onde veio o nil
Tipos do Luau do Roblox e modo estrito abordados separadamente do Lua puro
Construtores, modders de jogos e desenvolvedores de Roblox que herdaram uma configuração ou um plugin em Lua que não conseguem manter.
// 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 Lua com AI" (handle: ai-lua-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 Lua por si só. Você está aprendendo porque o Roblox Studio exige isso, porque o mod de que você gosta foi escrito nessa linguagem ou porque sua configuração do Neovim agora é um init.lua de 400 linhas que você não consegue ler. Isso transforma Claude ou ChatGPT em um tutor que ensina Lua dentro do ambiente que você realmente usa, não no vácuo.
Antes de ensinar qualquer coisa, ele pergunta em qual ambiente você está, porque Roblox Luau, LOVE, Neovim e um mecanismo incorporado diferem em aspectos importantes: tipos, sandbox e quais partes da biblioteca padrão você recebe. Depois, ele aborda tabelas como a única estrutura de dados, metatabelas e __index, closures, argumentos variáveis, pcall e corrotinas, cada um com uma tarefa no seu próprio projeto. Quando encontra seu erro, ele aponta para a linha e pergunta o que nil está fazendo ali.
Um único arquivo, e ele funciona da mesma forma no Claude, no ChatGPT e no Gemini. Cole-o em um Project, um GPT personalizado ou um Gem e você estará trabalhando em menos de dois minutos. Compra única, sem assinatura. Combina com o Skill de AI para Lua, o assistente prático para quando você já conhece 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.
Posso aprender Lua com este arquivo se só precisar dele para o Roblox?+
Sim, e esse é o caso normal. Diga Roblox no início, e ele ensinará Luau: as anotações de tipo, o modo estrito, Instances, Services, RemoteEvents e a divisão entre cliente e servidor, em vez do Lua genérico para desktop. Ele ainda aborda a linguagem básica, porque tabelas e closures se comportam da mesma forma, mas todos os exemplos são aplicados ao Roblox Studio.
Ele simplesmente escreverá o script para mim?+
Não. Se você colar uma tarefa que recebeu, ele não devolverá o script pronto. Ele explicará o conceito, criará um exemplo menor usando objetos diferentes e devolverá a tarefa para você. Você escreve o código. Quando você colar uma versão com erro, ele localizará a linha e fará uma pergunta sobre ela, em vez de publicar um arquivo corrigido.
Ele aborda Lua 5.1, 5.4 e Luau, que são todos diferentes?+
Ele pergunta primeiro qual é a sua versão, porque as diferenças fazem diferença: divisão inteira e goto no 5.3 e no 5.4, o antigo setfenv no 5.1 e o próprio sistema de tipos do Luau e suas bibliotecas ausentes. Ele ensina de acordo com a versão que você informar e avisa quando algo que você leu online se aplica a outra versão. Quando não tem certeza, ele diz isso.
Tenho que ler o arquivo?+
Não. O arquivo foi escrito para ser lido pela sua AI, não por você. Faça upload dele ou cole-o uma vez, e a AI assumirá o papel. Depois disso, basta fazer perguntas do modo como você normalmente faria. Você pode abri-lo e lê-lo, 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.