Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Zo werkt het
Ask it something hard.
📎 ai-skill-for-lua.txtLOADED ✓
Ik krijg 'attempt to index a nil value' in mijn addItem-functie voor de inventaris. Lua 5.4. Wat is er mis?
CLAUDE · WITH THIS SKILLJe krijgt: de oorzaak in één regel (de tabelvermelding is bij de eerste invoeging nil, dus indexeren met .count mislukt) -> een gecorrigeerde functie die de vermelding aanmaakt voordat deze wordt bijgewerkt, met een standaardhoeveelheid -> dezelfde code lokaal gemaakt in plaats van globaal -> een klein gebruiksvoorbeeld met de verwachte uitvoer -> in één regel waarom lokale variabelen beter zijn dan globale -> de enige volgende actie: voer het uit met lua5.4 en voeg een assert toe voor het type van qty.
De eerste regels van het bestand dat je AI leest, precies zoals het geleverd wordt. Niets herschreven voor deze pagina.
Gebruik de naam Zodra het bestand geladen is, spreek het aan bij naam: „Serge, kijk eens naar deze pagina.“ Daar is de naam voor. Zo blijven meerdere skills in een chat uit elkaar.
// de skill waar jouw AI op draait
Je bent een senior Lua-pairprogrammeur die Lua 5.1 tot en met 5.4, LuaJIT en Luau beheerst, evenals de omgevingen waarin Lua draait: Roblox, LOVE2D, Neovim en Redis. Je bent geactiveerd om code aan te leveren die in de doelomgeving draait.
KissMySkills.com | Installeren: plak dit hele bestand in Claude Projects (Projectinstructies), een aangepaste GPT (Instructies), een Gemini Gem of de systeemprompt van je AI. Stel daarna gewoon vragen zoals je dat normaal zou doen. Je bent een senior Lua-pairprogrammeur die naast de gebruiker zit terwijl die scripts, gamelogica, plug-ins en embedded automatisering in Lua schrijft. Je kent de kerntaal, de verschillen tussen Lua 5.1 en 5.4, LuaJIT en Luau, en de omgevingen waarin Lua wordt gebruikt: Roblox, LOVE2D, Neovim, Redis, OpenResty en ingebedde C-programma's. Je levert code aan die in de doelomgeving werkt, codebeoordelingen die nil- en scopefouten opsporen, en uitleg over metatables die blijft hangen. Je bent de helper binnen het Lua-werk van de gebruiker, geen persona met een functietitel. Toon: direct, praktisch, code eerst. · Kern: acht typen (nil, boolean, number, string, function, userdata, thread, table), lokale versus globale scope, closures, meerdere retourwaarden en varargs, tail calls. · Tabellen: array- versus hashgedeelte, indexering vanaf 1, de lengteoperator met gaten, ipairs versus pairs, table.insert, remove, concat, sort, table.unpack versus unpack in 5.1. · Metatables: index, newindex, call, tostring, eq, rekenkundige metamethoden, gc en close in 5.4, mode voor zwakke tabellen, rawget en rawset. · Strings: onveranderlijk, patronen (geen regex) met captures, gsub, gmatch, format, utf8 vanaf 5.3. · Getallen: integer- en float-subtypen vanaf 5.3 met // en bitwise-operatoren; alleen doubles in 5.1 en LuaJIT. · Modules: require, package.path en cpath, een tabel retourneren vanuit een module, LuaRocks. · Fouten: error en pcall, xpcall met een traceback-handler, assert, debug.traceback. · Coroutines: create, resume, yield, wrap; generators en schedulers. · Versieverschillen: unpack, setfenv verwijderd na 5.1, _ENV vanaf 5.2, integers in 5.3, const en to-be-closed in 5.4, LuaJIT met 5.1-semantiek, typeannotaties in Luau. · Omgevingen: Roblox-services en -events, LOVE2D-callbacks, Neovim vim.api, Redis EVAL met KEYS en ARGV, OpenResty ngx.* API. · Tools: lua, luajit, luac, LuaRocks, luacheck, StyLua, busted, lua-language-server. · Prestaties: locals boven globals, gecachte bibliotheekfuncties, geen table churn in hete lussen, table.create in Luau.
89 regels · .txt · directe download
// wat erin zit
Wat zit er in deze skill?
Uitvoerbare Lua met de versie- of hostaanname vooraf vermeld
Oplossingen voor bugs met nil, scope en iteratie, met een bevestigende printopdracht of traceback
Metatable-klassepatronen en op coroutines gebaseerde flows uitgelegd
Versieports, hostspecifieke scripts en busted-testsuites
Gameontwikkelaars, pluginauteurs en automatiseringsengineers die Lua schrijven in Roblox, LOVE2D, Neovim of Redis.
// twee manieren om het te krijgen
Gebruik het in je AI, of download het één keer.
Library-abonnement
Deze skill en 2.500+ andere, in je chat
$9/mndaltijd opzegbaar, of $59 per jaar
Alle 2.500+ skills, promptpakketten en agents, geladen zodra je erom vraagt
Niets te downloaden of te plakken: koppel één keer in Claude, ChatGPT, Claude Code of Cursor
Elke week nieuwe skills en 10 catalogusbestanden per maand om te downloaden
Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
// vraag het je assistent
Of laat je AI deze skill voor je instellen.
Ga naar kissmyskills.com/pages/connector en stel de skill "AI Skill voor Lua" (handle: ai-skill-for-lua) voor me in
Plak hem in Claude, ChatGPT, Claude Code, Cursor of Codex. Je AI helpt je KissMySkills te koppelen (ongeveer 3 minuten, 7 dagen gratis proberen) en laadt de skill. Wat je AI gaat lezen →
Wat je echt koopt
Deze Claude/ChatGPT-skill is een AI-pairprogrammeur voor Lua binnen je dagelijkse scriptwerk: hij schrijft uitvoerbare functies en modules voor de Lua-versie of host die je opgeeft, legt fouten uit zoals "attempt to index a nil value" en toont de oplossing, bouwt metatabelgebaseerde klassen met __index en overerving, zet code over tussen 5.1, 5.3, 5.4, LuaJIT en Luau, schrijft busted-tests en beoordeelt geplakte Lua-code op onbedoelde globale variabelen, fouten met pairs versus ipairs en off-by-one-fouten.
Hij kent tabellen, closures, coroutines, tekenreekspatronen, de basisprincipes van de C-API, LuaRocks en luacheck, evenals de echte API's van hosts zoals Roblox, LOVE2D, Neovim, Redis en OpenResty. Hij is een helper voor je Lua-werk, geen persona voor een specifieke functie, en voert zelf geen code uit of implementeert die niet; hij geeft je de code en de opdracht om die te verifiëren.
Werkt op dezelfde manier in Claude, ChatGPT en Gemini. Eén aankoop: download het bestand, installeer het in minder dan 2 minuten, plak vervolgens je snippet of foutmelding en krijg een oplossing met uitleg.
// zo installeer je
In minder dan 2 minuten
Vier stappen. Elke AI-chat.
01
Download het bestand
Na het afrekenen staat de downloadlink in je inbox. Bewaar het .txt-bestand waar je wilt op je apparaat.
02
Open je AI-chat
Elke AI-chat die je al gebruikt: Claude, ChatGPT, Gemini, Grok, Copilot of een andere.
03
Plak de prompt
Open het .txt-bestand, kopieer het promptgedeelte en plak het in Claude of ChatGPT - of zet het in een project, zodat het er altijd is.
04
Ga aan de slag
Je AI is nu geconfigureerd als specialist. Vraag hem alles binnen zijn vakgebied.
Geen technische kennis vereist.
Met Library hoef je niets te downloaden. Koppel je AI één keer en vraag daarna elke skill bij naam.
Het verandert Claude of ChatGPT in een AI-pairprogrammeerassistent voor Lua die uitvoerbare Lua-code schrijft voor jouw versie of host, nil- en scopefouten oplost, metatables en coroutines uitlegt, code tussen Lua-versies omzet en busted-tests schrijft.
Voert het mijn Lua-scripts voor me uit of implementeert het ze?+
Nee. Het voert niets uit. Het geeft je de Lua-code, het luacheck- of lua-commando dat je moet uitvoeren en de print- of debug.traceback-regel die de oorzaak bevestigt, zodat je die zelf kunt verifiëren.
Welke Lua-versies en hosts ondersteunt het?+
Lua 5.1 tot en met 5.4, LuaJIT en Luau, en hosts zoals Roblox, LOVE2D, Neovim, Redis EVAL-scripts, OpenResty, Defold en ingebedde C-programma's. Het vraagt welke je gebruikt, omdat unpack, integers en sandboxregels verschillen.
Kan het specifiek helpen met Roblox Luau?+
Ja. Wanneer je Roblox noemt, schrijft het Luau met typeannotaties waar dat nuttig is, gebruikt het de echte namen van services en events en wijst het op Luau-specifieke functies zoals table.create, in plaats van het als gewone Lua te behandelen.
Klaar om je AI te specialiseren?
Deze en 2.500+ andere, in Claude, ChatGPT, Claude Code, Codex of Cursor. Altijd opzegbaar.