roblox-brain — скилл

Набор из 29 скиллов по Roblox Studio: Luau, сеть, безопасность, данные, геймплей и экономика, чтобы агент писал код под платформу.

  • 185 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Минимальный доступ

Почему такой уровень

  • Скиллы дают инструкции и справочники, не запускают код и не ходят в сеть сами.
Все причины и проверки

tabooharmony/roblox-brain

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/roblox-brain

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Скиллы дают инструкции и справочники, не запускают код и не ходят в сеть сами.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

roblox-brain ставит агенту знания по разработке на Roblox. В репозитории 29 скиллов в четырех библиотеках: Core из 10, Gameplay из 10, Design из 5 и Tools из 4. У каждого скилла короткий вход `SKILL.md` и подробный справочник `references/full.md` с примерами и деталями API. Core охватывает Luau, типы, архитектуру, серверно-авторитарную сеть, защиту от эксплойтов, хранение данных и производительность. Gameplay описывает постройки, физику, ИИ персонажей, камеру, ввод, интерфейс, анимацию, свет, звук и локализацию. Design разбирает игровой цикл, психологию игрока, рост и монетизацию. Tools касается MCP Studio, инструментов проекта, Open Cloud и публикации. Можно ставить все скиллы, одну библиотеку или один скилл. Начинать советуют с Core.

Для кого. Разработчикам игр на Roblox, которые пишут Luau с помощью Claude Code, Codex или Cursor и устали от устаревших или чужих по платформе подсказок модели.

Подходит, если

  • Агент пишет сохранение прогресса игрока, и надо учесть повторы, миграции схемы и владение сессией.
  • Магазин в игре ломается на телефонах, нужна адаптивная верстка интерфейса.
  • Покупки валидируются на клиенте, и требуется серверно-авторитарная схема против читеров.
  • NPC должен искать путь и переключать состояния, не перегружая сервер.

Не подходит, если

  • Проект идет не на Roblox: скиллы заточены под Luau и Studio.
  • Нужен MCP-сервер, который сам управляет Studio: в `tools` лежат только инструкции.
  • Вы пишете игру на Unity или Unreal.

Пример запроса к агенту

Сделай сохранение данных игрока через DataStore с повторами и миграцией схемы, используя скилл `roblox-data`.

Ограничения

Скиллы дают только знания и инструкции, ничего не запускают в Studio сами. Копировать надо весь каталог скилла вместе с `references/full.md`, одного `SKILL.md` недостаточно. Справочники опираются на документацию Roblox на момент написания, и API платформы меняется. В репозитории есть скрипты проверки дрейфа API и версий, но их запускают авторы набора. Иллюстрации в README приведены как примеры и не гарантируют результат: он зависит от модели и способа работы.

Как отключить. Удалите каталоги скиллов `roblox-*` из папки `~/.claude/skills/`, `.codex/skills/` или `.cursor/skills/`, куда их ставили.

Частые вопросы

Как поставить только нужные скиллы?

Одну библиотеку командой `npx skills add TabooHarmony/roblox-brain/skills/core` (или `gameplay`, `design`, `tools`). Один скилл через `--skill roblox-building`.

Что делать при ручной установке?

Скопируйте каталог скилла целиком, например `cp -r skills/design/roblox-growth-design ~/.claude/skills/`. Без `references/full.md` справочник теряется.

С чего начать?

С библиотеки Core: Luau, архитектура, сеть, безопасность, данные и производительность нужны почти в каждом проекте.

Какие агенты подходят?

Каталоги скиллов копируются в `~/.claude/skills/`, `.codex/skills/` и `.cursor/skills/`, то есть Claude Code, Codex и Cursor.

Есть ли скиллы про монетизацию?

Да, библиотека Design: игровой дизайн, психология игрока, рост, аналитика и монетизация.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Набор из 23 скиллов держит код Roblox свежим: без устаревших wait и BodyVelocity, а примеры Luau проверяет CI.

ПлагинМинимальный доступ111Звезды репозитория

Roblox Dev Skill дает агенту проверенные знания о Luau и Roblox Studio, чтобы код соответствовал текущей версии движка.

СкиллМинимальный доступ88Звезды репозитория

Бесплатные навыки Claude Code для игр Roblox: код, интерфейс, карты, 3D-модели, эффекты, звук и анимации от идеи до проверки.

СкиллРасширенный доступ157Звезды репозитория

61 небольшой скилл для Codex по 13 областям: разбор кодовой базы, тесты, миграции, безопасность, CI и ревью pull request

СкиллМинимальный доступ169Звезды репозитория

Набор из MCP-сервера и плагина для Roblox Studio: работа с несколькими Place, ассеты через Open Cloud и синхронизация с локальными файлами

MCP-серверШирокий доступ76Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
roblox-brain (эта карточка)нет185
SyphoDev Roblox Skillsнет157тоже учит агента Roblox; здесь 29 скиллов в четырех библиотеках со справочниками и скриптами сверки API
Roblox Studio MCP (сообщество, отладка и плейтесты)нетне нужна366MCP-сервер управляет Studio; здесь только знания и методики, ничего не запускается

Коротко о README

Репозиторий делит 29 скиллов на четыре библиотеки по задачам Roblox-разработки. У каждого скилла короткая точка входа и глубокий справочник. Скрипты в `scripts/` сверяют справочники с документацией платформы.

Бейдж для README

Исходный SKILL.md

---
name: roblox-networking
description: "Use when adding, changing, or auditing RemoteEvents/RemoteFunctions: argument validation, rate limits, server authority, exploit prevention."
when_to_use: "Also for anything sent between client and server, laggy or dropped events, desync, payload size, cooldowns, and security reviews of remotes."
last_reviewed: 2026-10-14
sources:
  - https://create.roblox.com/docs/scripting/events/remote
  - https://create.roblox.com/docs/scripting/security/security-tactics
  - https://create.roblox.com/docs/scripting/security/client-server-boundary
  - https://create.roblox.com/docs/projects/server-authority
  - https://create.roblox.com/docs/reference/engine/classes/UnreliableRemoteEvent
  - https://create.roblox.com/docs/reference/engine/classes/Workspace#GetServerTimeNow
  - https://1axen.github.io/blink/
  - original
---

# roblox networking

## When to Load

Load when adding a remote, handling untrusted input, adding cooldowns, or assigning authority.

## Quick Reference

- Every client argument is attacker-controlled; validate type, size, ownership, state, distance, cooldown on the server.
- Look up prices, damage, rewards, permissions from server-owned definitions.
- Choose the authority model first: Server Authority uses client prediction + server rollback, and is not `SetNetworkOwner`.
- Under Server Authority, simulation input uses `InputAction`/`BindToSimulation()` + `UseFixedSimulation`, not a remote.
- Events for most gameplay requests; keep `RemoteFunction` calls short and bounded.
- `RemoteEvent` for reliable state; not ordered vs property/attribute replication — one explicit channel or version state. `UnreliableRemoteEvent` only for replaceable data; droppable, 1000-byte cap.
- Engine ceiling: each remote type has ~500 FireServer req/s/client, pooled across same-type remotes — a ceiling, not a target.
- Measure payload and fire rate under load; budget rate × bytes × recipients; snapshot on join, diffs after.
- Hit timestamps are untrusted context, never proof. Bound freshness and validate server history; see full.md §3a.
- Typed schemas do not replace security checks. Pin generators and verify generated output in CI.
- Check NaN/infinity first (`x ~= x`, `math.abs(x) == math.huge`): `NaN` defeats `<`/`>`. `utf8.len` catches malformed UTF-8 that fails a DataStore save.
- Serialization: functions arrive `nil`, metatables stripped, mixed keys mangled, `nil` truncates tables, tables are copies — validate field by field, share state via server-owned snapshots/ids.
- Server Authority needs `AuthorityMode = Server` + its bundle; misprediction/rollback are normal (full.md).
- Rate limits protect the server; validation still rejects invalid requests. Bindables are same-side only: tables copied, metatables stripped, `Invoke` yields until `OnInvoke` returns.
- Record suspicion with thresholds; never punish one malformed packet.
- Edit-mode play: wrap the network layer so `RunContext:IsEdit()` gets a loopback mock (full.md).

Сообщить о проблеме