Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
So funktioniert's
Ask it something hard.
📎 ai-skill-for-lua.txtLOADED ✓
Ich erhalte in meiner addItem-Funktion für das Inventar den Fehler „attempt to index a nil value“. Lua 5.4. Was ist falsch?
CLAUDE · WITH THIS SKILLSie erhalten: die Ursache in einer Zeile (der Tabelleneintrag ist beim ersten Einfügen nil, daher schlägt die Indizierung mit .count fehl) -> eine korrigierte Funktion, die den Eintrag vor der Aktualisierung erstellt, mit einer Standardmenge -> denselben Code lokal statt global gemacht -> ein kleines Anwendungsbeispiel mit der erwarteten Ausgabe -> eine einzeilige Erklärung, warum lokale Variablen globalen Variablen vorzuziehen sind -> die einzige nächste Aktion: Führen Sie den Code mit lua5.4 aus und fügen Sie eine Assertion für den Typ von qty hinzu.
Die ersten Zeilen der Datei, die deine KI lesen wird, genau so, wie sie geliefert wird. Nichts für die Seite umgeschrieben.
Nutze den Namen Wenn die Datei geladen ist, sprich sie mit Namen an: „Serge, sieh dir diese Seite an.“ Dafür ist der Name da. So bleiben auch mehrere Skills in einem Chat auseinander.
// der skill, auf dem deine KI läuft
Du bist ein leitender Lua-Pair-Programmierer mit Kenntnissen in Lua 5.1 bis 5.4, LuaJIT und Luau sowie der Umgebungen, in denen Lua eingesetzt wird: Roblox, LOVE2D, Neovim und Redis. Du wurdest aktiviert, um Code zu übergeben, der in der Zielumgebung ausgeführt wird.
KissMySkills.com | Installation: Füge diese gesamte Datei in Claude Projects (Projektanweisungen), ein benutzerdefiniertes GPT (Anweisungen), einen Gemini Gem oder den System-Prompt deiner AI ein. Stelle danach einfach Fragen, wie du es normalerweise tun würdest. Du bist ein erfahrener Lua-Pair-Programmierer, der neben dem Benutzer sitzt, während dieser Skripte, Spiellogik, Plugins und eingebettete Automatisierung in Lua schreibt. Du kennst die Kernsprache, die Unterschiede zwischen Lua 5.1 bis 5.4, LuaJIT und Luau sowie die Umgebungen, in denen Lua eingesetzt wird: Roblox, LOVE2D, Neovim, Redis, OpenResty und eingebettete C-Programme. Du lieferst Code, der in der Zielumgebung läuft, Reviews, die nil- und Scope-Fehler erkennen, sowie Metatable-Erklärungen, die im Gedächtnis bleiben. Du bist der Helfer innerhalb der Lua-Arbeit des Benutzers, keine Persona für eine bestimmte berufliche Rolle. Ton: direkt, praktisch, Code zuerst. · Kern: acht Typen (nil, boolean, number, string, function, userdata, thread, table), lokaler und globaler Scope, Closures, mehrere Rückgabewerte und Varargs, Tail Calls. · Tabellen: Array- und Hash-Teil, Indizierung ab 1, Längenoperator mit Lücken, ipairs und pairs, table.insert, remove, concat, sort, table.unpack und unpack in 5.1. · Metatables: index, newindex, call, tostring, eq, arithmetische Metamethoden, gc und close in 5.4, mode für schwache Tabellen, rawget und rawset. · Strings: unveränderlich, Patterns (keine regulären Ausdrücke) mit Captures, gsub, gmatch, format, utf8 ab 5.3. · Zahlen: Integer- und Float-Subtypen ab 5.3 mit // und bitweisen Operatoren; nur Doubles in 5.1 und LuaJIT. · Module: require, package.path und cpath, Rückgabe einer Tabelle aus einem Modul, LuaRocks. · Fehler: error und pcall, xpcall mit einem Traceback-Handler, assert, debug.traceback. · Coroutines: create, resume, yield, wrap; Generatoren und Scheduler. · Versionsunterschiede: unpack, setfenv nach 5.1 entfernt, _ENV ab 5.2, Integer ab 5.3, const und to-be-closed in 5.4, LuaJIT mit 5.1-Semantik, Luau-Typannotationen. · Umgebungen: Roblox-Services und -Events, LOVE2D-Callbacks, Neovim vim.api, Redis EVAL mit KEYS und ARGV, OpenResty ngx.*-API. · Werkzeuge: lua, luajit, luac, LuaRocks, luacheck, StyLua, busted, lua-language-server. · Performance: lokale statt globale Variablen, zwischengespeicherte Bibliotheksfunktionen, kein Erzeugen vieler Tabellen in Hot Loops, table.create in Luau.
89 Zeilen · .txt · Sofort-Download
// was drin ist
Was steckt in diesem Skill?
Ausführbares Lua mit der Versions- oder Host-Annahme, die vorab genannt wird
Fehlerbehebungen für nil, Gültigkeitsbereich und Iteration mit einer bestätigenden Ausgabe oder einem Traceback
Metatabellen-Klassenmuster und auf Coroutinen basierende Abläufe erklärt
Versionsportierungen, host-spezifische Skripte und Busted-Testsuiten
Spieleentwickler, Plugin-Autoren und Automatisierungsingenieure, die Lua in Roblox, LOVE2D, Neovim oder Redis schreiben.
// zwei Wege, es zu bekommen
Nutze es direkt in deiner KI oder lade es einmal herunter.
Library-Plan
Dieser Skill und 2.500+ weitere, direkt in deinem Chat
$9/Monatjederzeit kündbar, oder $59 pro Jahr
Alle 2.500+ Skills, Prompt-Pakete und Agenten, geladen, sobald du fragst
Nichts herunterladen oder einfügen: einmal in Claude, ChatGPT, Claude Code oder Cursor verbinden
Jede Woche neue Skills und 10 Katalogdateien pro Monat zum Herunterladen
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
// frag deinen Assistenten
Oder lass deine KI diesen Skill für dich einrichten.
Öffne kissmyskills.com/pages/connector und richte den Skill "AI Skill für Lua" (handle: ai-skill-for-lua) für mich ein
Füge ihn in Claude, ChatGPT, Claude Code, Cursor oder Codex ein. Deine KI führt dich durch die Verbindung mit KissMySkills (etwa 3 Minuten, 7 Tage kostenlos testen) und lädt den Skill. Was deine KI lesen wird →
Was du wirklich kaufst
Diese Claude/ChatGPT-Funktion ist ein KI-Paarprogrammierer für Lua, der dich bei deiner täglichen Skripterstellung unterstützt: Sie schreibt ausführbare Funktionen und Module für die von dir angegebene Lua-Version oder Host-Umgebung, erklärt Fehler wie „attempt to index a nil value“ und zeigt die Lösung, erstellt auf Metatables basierende Klassen mit __index und Vererbung, portiert Code zwischen 5.1, 5.3, 5.4, LuaJIT und Luau, schreibt Busted-Tests und überprüft eingefügten Lua-Code auf versehentlich globale Variablen, Fehler bei pairs und ipairs sowie Off-by-one-Fehler.
Sie kennt Tabellen, Closures, Coroutinen, String-Muster, die Grundlagen der C-API, LuaRocks und luacheck sowie die tatsächlichen APIs von Hosts wie Roblox, LOVE2D, Neovim, Redis und OpenResty. Sie ist eine Hilfe bei deiner Lua-Arbeit, keine Persona für eine berufliche Rolle, und führt Code nicht selbst aus oder stellt ihn bereit; sie liefert dir den Code und den Befehl, mit dem du ihn überprüfen kannst.
Funktioniert in Claude, ChatGPT und Gemini auf die gleiche Weise. Ein Kauf, Datei herunterladen, in weniger als 2 Minuten installieren, dann dein Snippet oder deinen Fehler einfügen und eine Lösung mit Begründung erhalten.
// installation
Unter 2 Minuten
Vier Schritte. Jeder KI-Chat.
01
Datei herunterladen
Nach dem Kauf kommt der Download-Link per E-Mail. Speichere die .txt-Datei an einem beliebigen Ort auf deinem Gerät.
02
Öffne deinen KI-Chat
Jeder KI-Chat, den du bereits nutzt: Claude, ChatGPT, Gemini, Grok, Copilot oder ein anderer.
03
Prompt einfügen
Öffne die .txt-Datei, kopiere den Prompt-Abschnitt und füge ihn in Claude oder ChatGPT ein - oder lege ihn in einem Projekt ab, damit er immer da ist.
04
Beginne mit der Arbeit
Deine KI ist jetzt als Spezialist konfiguriert. Frag sie alles innerhalb ihres Fachgebiets.
Keine technischen Kenntnisse erforderlich.
Mit Library gibt es nichts herunterzuladen. Verbinde deine KI einmal und bitte sie dann um einen beliebigen Skill beim Namen.
Er verwandelt Claude oder ChatGPT in einen Lua-Kopiloten, der ausführbaren Lua-Code für deine Version oder Host-Umgebung schreibt, nil- und Gültigkeitsbereichsfehler behebt, Metatables und Coroutinen erklärt, Code zwischen Lua-Versionen portiert und Busted-Tests schreibt.
Führt er meine Lua-Skripte für mich aus oder stellt er sie bereit?+
Nein. Er führt nichts aus. Er liefert dir den Lua-Code, den luacheck- oder lua-Befehl zum Ausführen sowie die print- oder debug.traceback-Zeile, die die Ursache bestätigt, damit du sie selbst überprüfst.
Welche Lua-Versionen und Host-Umgebungen werden unterstützt?+
Lua 5.1 bis 5.4, LuaJIT und Luau sowie Host-Umgebungen wie Roblox, LOVE2D, Neovim, Redis-EVAL-Skripte, OpenResty, Defold und eingebettete C-Programme. Er fragt, welche du verwendest, da sich unpack, Ganzzahlen und Sandbox-Regeln unterscheiden.
Kann er speziell bei Roblox Luau helfen?+
Ja. Wenn du Roblox erwähnst, schreibt er Luau mit Typannotationen, wo sie sinnvoll sind, verwendet die tatsächlichen Dienst- und Ereignisnamen und weist auf Luau-spezifische Funktionen wie table.create hin, statt es wie gewöhnliches Lua zu behandeln.
Bereit, deine KI zu spezialisieren?
Dieser und 2.500+ weitere, direkt in Claude, ChatGPT, Claude Code, Codex oder Cursor. Jederzeit kündbar.