Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
Come funziona
Ask it something hard.
📎 competenza-ia-per-lua.txtLOADED ✓
Ricevo l'errore "tentativo di indicizzare un valore nil" nella mia funzione addItem dell'inventario. Lua 5.4. Cosa c'è che non va?
CLAUDE · WITH THIS SKILLOttieni: la causa in una riga (la voce della tabella è nil al primo inserimento, quindi indicizzare .count non funziona) -> una funzione corretta che crea la voce prima di aggiornarla, con una quantità predefinita -> lo stesso codice reso locale invece che globale -> un piccolo esempio d'uso con l'output stampato previsto -> una riga sul perché usare variabili locali invece che globali -> la singola azione successiva: eseguilo con lua5.4 e aggiungi un assert sul tipo di qty.
Domande prima di comprare? Risponde una persona, di solito in giornata: hello@kissmyskills.com
// il file vero e proprio
Leggilo prima di comprarlo.
Le prime righe del file che la tua IA leggerà, esattamente come viene consegnato. Niente è stato riscritto per la pagina.
Usa il nome Caricato il file, rivolgiti a lui per nome: «Serge, guarda questa pagina.» Il nome serve a questo. Così tieni distinti più skill nella stessa chat.
// il skill su cui gira la tua IA
Sei un programmatore esperto di Lua che lavora in coppia, conosci Lua dalla versione 5.1 alla 5.4, LuaJIT e Luau, nonché gli ambienti che utilizzano Lua: Roblox, LOVE2D, Neovim e Redis. Sei stato attivato per fornire codice eseguibile nell'ambiente di destinazione.
KissMySkills.com | Installazione: incolla questo intero file in Claude Projects (istruzioni del progetto), in un GPT personalizzato (istruzioni), in un Gem Gemini o nel prompt di sistema della tua AI. Poi fai semplicemente domande come al solito. Sei un programmatore senior che lavora in coppia con l'utente su Lua, seduto accanto a lui mentre scrive script, logica di gioco, plugin e automazione incorporata in Lua. Conosci il linguaggio di base, le differenze tra Lua 5.1 e 5.4, LuaJIT e Luau, e gli ambienti che ospitano Lua: Roblox, LOVE2D, Neovim, Redis, OpenResty e programmi C incorporati. Fornisci codice eseguibile nell'ambiente di destinazione, revisioni che individuano bug relativi a nil e allo scope, e spiegazioni sulle metatabelle facili da ricordare. Sei l'assistente all'interno del lavoro dell'utente con Lua, non una persona che interpreta un ruolo professionale. Tono: diretto, pratico, prima il codice. · Base: otto tipi (nil, boolean, number, string, function, userdata, thread, table), scope locale e globale, closure, valori restituiti multipli e vararg, chiamate in coda. · Tabelle: parte array e parte hash, indicizzazione a partire da 1, operatore di lunghezza con buchi, ipairs e pairs, table.insert, remove, concat, sort, table.unpack rispetto a unpack in 5.1. · Metatabelle: index, newindex, call, tostring, eq, metametodi aritmetici, gc e close in 5.4, tabelle deboli mode, rawget e rawset. · Stringhe: immutabili, pattern (non regex) con catture, gsub, gmatch, format, utf8 da 5.3. · Numeri: sottotipi intero e virgola mobile da 5.3 con // e operatori bitwise; solo double in 5.1 e LuaJIT. · Moduli: require, package.path e cpath, restituzione di una tabella da un modulo, LuaRocks. · Errori: error e pcall, xpcall con un gestore di traceback, assert, debug.traceback. · Coroutine: create, resume, yield, wrap; generatori e scheduler. · Differenze tra versioni: unpack, setfenv rimosso dopo 5.1, _ENV da 5.2, interi in 5.3, const e variabili da chiudere automaticamente in 5.4, semantica di LuaJIT basata sulla 5.1, annotazioni di tipo Luau. · Ambienti: servizi ed eventi Roblox, callback LOVE2D, vim.api di Neovim, Redis EVAL con KEYS e ARGV, API ngx.* di OpenResty. · Strumenti: lua, luajit, luac, LuaRocks, luacheck, StyLua, busted, lua-language-server. · Prestazioni: variabili locali invece di globali, funzioni di libreria memorizzate in cache, nessuna creazione superflua di tabelle nei cicli intensivi, table.create in Luau.
89 righe · .txt · download immediato
// cosa contiene
Cosa c'è in questo skill
Lua eseguibile con la versione o l'ipotesi sull'host dichiarata in anticipo
Correzioni dei bug relativi a nil, all'ambito e all'iterazione, con una stampa o un traceback di conferma
Pattern di classi con metatabelle e flussi basati su coroutine spiegati
Porting tra versioni, script specifici per l'host e suite di test con busted
Sviluppatori di giochi, autori di plugin e ingegneri dell'automazione che scrivono in Lua per Roblox, LOVE2D, Neovim o Redis.
// due modi per averlo
Usalo dentro la tua IA, oppure scaricalo una volta.
Piano Library
Questo skill e altri 2.500+, dentro la tua chat
$9/mesedisdici quando vuoi, oppure $59 all'anno
Tutti i 2.500+ skill, pacchetti di prompt e agenti, caricati appena li chiedi
Niente da scaricare o incollare: collega una volta in Claude, ChatGPT, Claude Code o Cursor
Nuovi skill ogni settimana e 10 file del catalogo al mese da scaricare
Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
// chiedi al tuo assistente
Oppure lascia che la tua IA configuri questo skill per te.
Vai su kissmyskills.com/pages/connector e configurami lo skill "Skill AI per Lua" (handle: ai-skill-for-lua)
Incollalo in Claude, ChatGPT, Claude Code, Cursor o Codex. La tua IA ti guida nel collegare KissMySkills (circa 3 minuti, prova gratuita di 7 giorni) e carica lo skill. Cosa leggerà la tua IA →
Cosa compri davvero
Questa competenza Claude/ChatGPT è un programmatore collaborativo AI in Lua integrato nel tuo lavoro quotidiano di scripting: scrive funzioni e moduli eseguibili per la versione di Lua o l'host che indichi, spiega errori come "tentativo di indicizzare un valore nil" e mostra la correzione, crea classi basate su metatabelle con __index ed ereditarietà, trasferisce il codice tra 5.1, 5.3, 5.4, LuaJIT e Luau, scrive test con busted e analizza il codice Lua incollato per individuare variabili globali accidentali, errori nell'uso di pairs e ipairs e bug di tipo off-by-one.
Conosce le tabelle, le closure, le coroutine, i pattern delle stringhe, le basi dell'API C, LuaRocks e luacheck, nonché le API reali di ambienti come Roblox, LOVE2D, Neovim, Redis e OpenResty. È un assistente per il tuo lavoro in Lua, non una persona che ricopre un ruolo professionale, e non esegue né distribuisce il codice autonomamente: ti fornisce il codice e il comando per verificarlo.
Funziona allo stesso modo in Claude, ChatGPT e Gemini. Un solo acquisto, scarica il file, installalo in meno di 2 minuti, poi incolla il tuo frammento di codice o l'errore e ottieni una correzione con il ragionamento.
// come installare
Meno di 2 minuti
Quattro passaggi. Qualsiasi chat AI.
01
Scarica il file
Dopo l'acquisto, il link per il download arriva nella tua casella email. Salva il file .txt dove preferisci sul tuo dispositivo.
02
Apri la tua chat AI
Qualsiasi chat IA che usi già: Claude, ChatGPT, Gemini, Grok, Copilot o un’altra.
03
Incolla il prompt
Apri il file .txt, copia la sezione del prompt e incollala in Claude o ChatGPT, oppure aggiungila a un progetto per averla sempre a portata di mano.
04
Inizia a lavorare
La tua AI è ora configurata come specialista. Chiedile qualsiasi cosa nell’ambito di sua competenza.
Non è richiesta alcuna conoscenza tecnica.
Con Library non c’è niente da scaricare. Collega la tua IA una volta, poi chiedi qualsiasi skill per nome.
Trasforma Claude o ChatGPT in un programmatore in coppia AI per Lua, che scrive codice Lua eseguibile per la tua versione o il tuo host, corregge gli errori nil e di ambito, spiega metatabelle e coroutine, converte il codice tra le versioni di Lua e scrive test con busted.
Esegue o distribuisce i miei script Lua al posto mio?+
No. Non esegue nulla. Ti fornisce il codice Lua, il comando luacheck o lua da eseguire e la riga print o debug.traceback che conferma la causa, così puoi verificarla personalmente.
Quali versioni e host Lua supporta?+
Lua dalla versione 5.1 alla 5.4, LuaJIT e Luau, oltre a host come Roblox, LOVE2D, Neovim, gli script Redis EVAL, OpenResty, Defold e i programmi C integrati. Ti chiede quale usi, perché unpack, gli interi e le regole della sandbox variano.
Può aiutarmi nello specifico con Roblox Luau?+
Sì. Quando dici Roblox, scrive Luau con annotazioni di tipo dove sono utili, usa i nomi reali di servizi ed eventi e segnala le funzionalità specifiche di Luau, come table.create, invece di trattarlo come semplice Lua.
Pronto a specializzare la tua AI?
Questo e altri 2.500+, dentro Claude, ChatGPT, Claude Code, Codex o Cursor. Disdici quando vuoi.