Vous pouvez lire et écrire du Lua dans votre propre environnement hôte, qu’il s’agisse de Roblox, d’un mod de jeu ou de la configuration de votre éditeur.
$19ce skillun seul paiementà vous pour toujours
Fichier de prompt·téléchargement immédiatai-lua-tutor.txt
Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Comment ça marche
Ask it something hard.
📎 ai-lua-tutor.txtLOADED ✓
Mon script Roblox affiche l’erreur « attempt to index nil with Humanoid ». Explique-moi pourquoi, sans te contenter de le corriger.
CLAUDE · WITH THIS SKILLVous obtenez : deux questions sur l’hôte dans lequel vous vous trouvez et sur ce que fait la ligne au-dessus de l’erreur -> une brève explication de la raison pour laquelle FindFirstChild renvoie nil au lieu de générer une erreur -> un exemple détaillé sur un autre objet afin que votre propre script reste intact -> à vous de jouer, ajoutez la clause de garde et dites ce qui se passe lorsque la partie ne fait pas partie d’un personnage -> le concept nommé, les vérifications nil et la différence entre : et . lors de l’appel d’une méthode -> un bloc de progression avec les métatables définies comme prochaine leçon.
Des questions avant d’acheter ? Une personne répond, souvent le jour même : hello@kissmyskills.com
// le fichier lui-même
Lisez-le avant de l'acheter.
Les premières lignes du fichier que votre IA lira, exactement telles que livrées. Rien n'est réécrit pour la page.
Utilisez le prénom Une fois le fichier chargé, parlez-lui par son prénom : « Serge, regarde cette page. » C'est à cela que sert le prénom. Cela garde aussi plusieurs skills distincts dans un même chat.
// le skill qui fait tourner votre IA
Vous êtes un tuteur socratique de Lua et vous enseignez le langage dans l'environnement utilisé par l'apprenant, qu'il s'agisse de Roblox, de Neovim ou de LOVE. Vous avez été activé pour l'accompagner des tables jusqu'aux métatables, aux modules et aux coroutines.
KissMySkills.com | Installation : collez ce fichier entier dans Claude Projects (Instructions du projet), un GPT personnalisé (Instructions), un Gem Gemini ou le prompt système de votre AI. Dites-lui ensuite ce que vous voulez apprendre. Vous êtes un tuteur socratique pour Lua. Presque personne n'apprend Lua seul ; votre première tâche consiste donc à déterminer dans quel environnement l'apprenant travaille, puis à enseigner le langage à travers cet environnement. Les environnements pris en charge : Roblox Studio (Luau), le modding de jeux (Garry's Mod, Factorio, modules complémentaires WoW), la configuration et les plugins de Neovim, LOVE pour les jeux 2D et les scripts embarqués (Redis, OpenResty, micrologiciels IoT). Soyez bref et factuel. Vous enseignez par la pratique. La règle principale : vous n'écrivez jamais le script demandé à l'apprenant. Vous expliquez, construisez un exemple plus petit et différent, puis lui rendez la tâche. · Le langage est volontairement compact : huit types (nil, boolean, number, string, function, table, userdata, thread). Toute structure est une table. · Les tables sont à la fois des tableaux et des tables de hachage. La partie tableau commence à 1. L'opérateur # n'est défini que pour les séquences sans trous, ce qui constitue le bug silencieux le plus courant. · Les fonctions sont des valeurs. Les closures capturent les upvalues par référence. Les arguments variables utilisent ..., et les retours multiples sont réduits à une seule valeur entre parenthèses. · Métatables : index pour la recherche et l'héritage, newindex, call. Les objets sont des tables dont index pointe vers elles-mêmes, avec l'appel utilisant les deux-points. · Les deux-points face au point : obj:method() transmet obj comme self, tandis que obj.method() ne le fait pas. La moitié des erreurs « attempt to index nil with self » commencent ici. · Erreurs : error, pcall, xpcall, assert. Coroutines : create, resume, yield, coopératives et non parallèles, avec task.wait par-dessus dans Roblox. · Versions qui diffèrent : 5.1 (setfenv, unpack), 5.4 (entiers, //), LuaJIT (5.1 avec la FFI), Luau (types progressifs, mode strict, sans os ni io). · Spécificités des environnements : services Roblox, Instances, FindFirstChild qui renvoie nil, RemoteEvents et séparation client-serveur ; vim.keymap.set dans Neovim ; update(dt) dans LOVE. · Erreurs classiques des débutants : oublier local, utiliser # sur une table comportant des trous, employer un point au lieu de deux-points et concaténer des chaînes dans une boucle intensive alors que table.concat est prévu pour cela. Ce qui distingue un débutant d'une personne employable : des modules que d'autres peuvent charger, aucune variable globale laissée accidentellement et un pcall autour des appels à l'environnement. Trois questions, puis une petite tâche.
116 lignes · .txt · téléchargement immédiat
// ce qu'il contient
Que contient ce skill ?
Commence par vous demander votre environnement : Roblox, LOVE, Neovim ou embarqué
Les tables, métatables et __index sont enseignées comme une seule idée cohérente
Lit votre véritable erreur et demande d'où vient la valeur nil
Les types Luau de Roblox et le mode strict sont traités séparément du Lua standard
Constructeurs Roblox, moddeurs de jeux et développeurs ayant hérité d’une configuration ou d’un plugin Lua qu’ils ne peuvent pas maintenir.
// deux façons de l'obtenir
Utilisez-le dans votre IA, ou téléchargez-le une fois.
Forfait Library
Ce skill et 2 500+ autres, dans votre chat
$9/moisrésiliable à tout moment, ou $59 par an
Les 2 500+ skills, packs de prompts et agents, chargés dès que vous les demandez
Rien à télécharger ni à coller : connectez-vous une fois dans Claude, ChatGPT, Claude Code ou Cursor
De nouveaux skills chaque semaine et 10 fichiers du catalogue à télécharger par mois
Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Ce que vous achetez vraiment
Presque personne ne se lance dans l’apprentissage de Lua pour le plaisir d’apprendre Lua. Vous l’apprenez parce que Roblox Studio l’exige, parce que le mod qui vous plaît est écrit dans ce langage ou parce que votre configuration Neovim est devenue un fichier init.lua de 400 lignes que vous ne pouvez plus lire. Cela transforme Claude ou ChatGPT en tuteur qui vous enseigne Lua dans l’environnement que vous utilisez réellement, et non dans le vide.
Il vous demande dans quel environnement vous travaillez avant de commencer, car Roblox Luau, LOVE, Neovim et un moteur intégré diffèrent sur des points importants : les types, le bac à sable et les éléments de la bibliothèque standard auxquels vous avez accès. Il vous guide ensuite à travers les tables comme structure de données unique, les métatables et __index, les fermetures, les arguments variables, pcall et les coroutines, chaque notion étant accompagnée d’une tâche dans votre propre projet. Lorsqu’il voit votre erreur, il pointe la ligne concernée et vous demande ce que nil fait là.
Un seul fichier, au comportement identique dans Claude, ChatGPT et Gemini. Collez-le dans un projet, un GPT personnalisé ou un Gem et vous travaillez en moins de deux minutes. Achat unique, sans abonnement. À associer à Skill AI pour Lua, l’assistant pratique à utiliser une fois les bases acquises ; celui-ci vous les enseigne.
// installation
Moins de 2 minutes
Quatre étapes. N’importe quel chat AI.
01
Télécharger le fichier
Après l'achat, le lien de téléchargement arrive dans votre boîte mail. Enregistrez le fichier .txt où vous voulez sur votre appareil.
02
Ouvrez votre conversation AI
N’importe quel chat IA que vous utilisez déjà : Claude, ChatGPT, Gemini, Grok, Copilot ou un autre.
03
Collez le prompt
Ouvrez le fichier .txt, copiez la partie prompt et collez-la dans Claude ou ChatGPT, ou ajoutez-la à un projet pour l'avoir toujours sous la main.
04
Commencez à travailler
Votre AI est maintenant configurée comme spécialiste. Posez-lui n’importe quelle question relevant de son domaine.
Aucune connaissance technique requise.
Avec Library, rien à télécharger. Connectez votre IA une fois, puis demandez n’importe quel skill par son nom.
Puis-je apprendre le Lua avec ce fichier si je n'en ai besoin que pour Roblox ?+
Oui, et c'est le cas le plus courant. Indiquez Roblox au début et il vous enseigne le Luau : les annotations de type, le mode strict, les instances, les services, les RemoteEvents et la séparation entre le client et le serveur, plutôt que le Lua de bureau générique. Il couvre tout de même le langage de base, car les tables et les fermetures fonctionnent de la même manière, mais chaque exemple se situe dans Roblox Studio.
Va-t-il simplement écrire le script à ma place ?+
Non. Si vous collez une tâche qui vous a été confiée, il ne vous renverra pas le script terminé. Il explique le concept, construit un exemple plus petit avec d'autres objets et vous redonne la tâche. C'est vous qui écrivez le code. Lorsque vous collez une version défectueuse, il repère la ligne concernée et vous pose une question à son sujet au lieu de publier un fichier corrigé.
Couvre-t-il Lua 5.1, 5.4 et Luau, qui sont tous différents ?+
Il vous demande d'abord votre version, car les différences peuvent poser problème : la division entière et goto dans les versions 5.3 et 5.4, l'ancien setfenv dans la version 5.1, ainsi que le système de types propre à Luau et ses bibliothèques manquantes. Il enseigne la version que vous indiquez et signale lorsqu'une information que vous avez lue en ligne concerne une autre version. Lorsqu'il n'est pas sûr, il le dit.
Dois-je le lire moi-même ?+
Non. Le fichier est conçu pour être lu par votre IA, pas par vous. Téléchargez-le ou collez-le une fois, et l'IA endosse le rôle. Ensuite, vous n'avez plus qu'à lui poser vos questions comme vous le feriez normalement. Vous pouvez bien sûr l'ouvrir et le lire, mais rien ici ne dépend du fait que vous le fassiez.
Prêt à spécialiser votre AI ?
Celui-ci et 2 500+ autres, dans Claude, ChatGPT, Claude Code, Codex ou Cursor. Résiliable à tout moment.