luau-best-practices — скилл для Claude Code
Скилл помогает писать, проверять и рефакторить Luau-код для Roblox: от структуры модулей до серверной валидации и очистки соединений.
npx skills add dig1t/skills --skill luau-best-practices -a claude-codeЧто делает luau-best-practices
Скилл задаёт правила для Roblox-кода на Luau: именование, порядок частей файла, структуру Server, Client, Shared и Packages, а также шаблоны сервисов и клиентских контроллеров. Он подсказывает, где применять pcall, как обрабатывать ошибки внешних вызовов и как отделять публичный API от внутреннего состояния.
Отдельные рекомендации касаются утечек памяти, отключения событий и использования Maid или Janitor. Скилл также проверяет серверную авторитетность, валидацию входных данных и защиту удалённых вызовов, советует заменить старые wait, spawn и delay на варианты с task. Данные клиента нельзя считать доверенными: сервер должен сам проверять ввод и рассчитывать игровое состояние.
Какие задачи решает
- проверить Luau-код Roblox на нарушения стиля
- организовать сервисы и контроллеры по ролям
- найти утечки из-за незакрытых соединений
- проверить серверную валидацию удалённых вызовов
- заменить устаревшие вызовы ожидания и запуска
Примеры запросов агенту
- Проверь этот Roblox-модуль на соответствие практикам Luau и предложи правки.
- Найди в проекте утечки памяти и проверь очистку событийных соединений.
- Перепиши обработчик удалённого вызова так, чтобы сервер валидировал ввод и рассчитывал результат.
Как установить luau-best-practices
1Через Skills CLI (Vercel)
npx skills add dig1t/skills --skill luau-best-practices -a claude-code2Вручную: положить файлы
~/.claude/skills/luau-best-practices/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/luau-best-practices/
1Через Skills CLI (Vercel)
npx skills add dig1t/skills --skill luau-best-practices -a codex2Вручную: положить файлы
.agents/skills/luau-best-practices/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dig1t/skills --skill luau-best-practices -a cursor2Вручную: положить файлы
.cursor/skills/luau-best-practices/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dig1t/skills luau-best-practices2Вручную: положить файлы
.github/skills/luau-best-practices/SKILL.md1Через Skills CLI (Vercel)
npx skills add dig1t/skills --skill luau-best-practices -a gemini-cli2Командой платформы
gemini skills install https://github.com/dig1t/skills --path luau-best-practicesВручную: положить файлы
.devin/skills/luau-best-practices/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dig1t/skills --skill luau-best-practices -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о luau-best-practices
Как установить luau-best-practices в Claude Code?
Выполните npx skills add dig1t/skills --skill luau-best-practices -a claude-code, затем проверьте файл ~/.claude/skills/luau-best-practices/SKILL.md.
Что делает luau-best-practices?
Скилл помогает писать и проверять Luau-код для Roblox. Он охватывает структуру проекта, обработку ошибок, очистку соединений, серверную авторитетность и проверку входных данных.
Как скилл работает с данными клиента в Roblox?
Он требует проверять типы, диапазоны и игровую логику на сервере. Клиент не должен задавать урон или другое состояние игры напрямую.