К основному содержанию
скилл CX Codex

roblox-security — скилл для Claude Code: что делает и как установить

Скилл проверяет серверный код Roblox на уязвимости, дюпы валюты и доверие клиенту. Пригодится перед релизом плейса или при аудите RemoteEvent и сохранений.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add TabooHarmony/roblox-brain --skill roblox-security -a claude-code
Открыть на GitHub

Что делает roblox-security

Скилл проверяет безопасность плейсов в Roblox, отталкиваясь от правила: клиент всегда скомпрометирован. Он анализирует сетевые границы и требует проверять типы аргументов, кулдауны и мутации валюты строго на сервере. При аудите покупок скилл проверяет обработчики ProcessReceipt, а для сохранений — блокировку сессий в DataStore и защиту через BindToClose.

Подход зависит от модели симуляции. Для классической репликации проверяются серверные состояния и запрет доверять урону от клиента. Если включён Workspace.AuthorityMode = Server, скилл ориентируется на BindToSimulation() и флаг UseFixedSimulation, а не на сплошную коррекцию в Heartbeat. Детекторы вроде ClickDetector и ProximityPrompt проверяются так же строго, как удалённые события.

Для банов через Players:BanAsync требуется флаг Players.BanningEnabled и обязательный вызов через pcall. Попытки скрыть код обфускацией или положиться на клиентский античит не спасут плейс от эксплойтов, если сервер слепо доверяет входящим значениям.

Какие задачи решает

  • найти уязвимости в обработке RemoteEvent и RemoteFunction
  • настроить валидацию ProcessReceipt и защиту от дюпа валюты
  • внедрить блокировку сессий DataStore с защитой в BindToClose
  • проверить серверную валидацию кликов и ProximityPrompt
  • настроить вызовы Players:BanAsync с обработкой ошибок через pcall

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

  • Проверь серверный скрипт магазина на уязвимости в ProcessReceipt и начислении валюты.
  • Проведи аудит безопасности RemoteEvent в моем проекте на предмет доверия клиенту.
  • Помоги перевести сетевую логику оружия на серверную валидацию без доверия клиенту.

Как установить roblox-security

1Через Skills CLI (Vercel)

npx skills add TabooHarmony/roblox-brain --skill roblox-security -a claude-code

2Вручную: положить файлы

~/.claude/skills/roblox-security/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/roblox-security/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о roblox-security

Как установить roblox-security в Claude Code?

Запустите команду npx skills add TabooHarmony/roblox-brain --skill roblox-security -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/roblox-security/SKILL.md.

Что проверяет скилл roblox-security в коде Roblox?

Он анализирует защиту от эксплойтов: серверный авторитет, проверку типов в удалённых событиях, логику ProcessReceipt, сохранения в DataStore и защиту от дюпа предметов.

Что нужно настроить для работы Players:BanAsync?

Метод работает только на сервере и требует включённого свойства Players.BanningEnabled. Скилл также предписывает оборачивать вызов в pcall.

Исходный текст

SKILL.md · MIT
---
name: roblox-security
description: "Use when auditing or hardening Roblox code against exploits: authority, remotes, economy, purchases, and DataStore flows."
when_to_use: "Also for security reviews, cheaters or exploiters, duplicated items or currency, trusting client values, admin commands, and pre-release audits."
last_reviewed: 2026-10-14
sources:
  - https://create.roblox.com/docs/ui/text-filtering
  - 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/projects/server-authority/techniques
  - https://create.roblox.com/docs/reference/engine/classes/Players
  - https://create.roblox.com/docs/scripting/capabilities
  - original
  - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/Player.yaml
  - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/SocialService.yaml
---

# Roblox Security

## When to Load

Load for authority, remote abuse, economy, saves, bans, or sandboxing audits. Remote validation/rate limits: `roblox-networking`.

## Quick Reference

**Core:** Client is always compromised. The server remains the source of truth, but the implementation depends on the authority model.

### Authority Models

- **Classic replication:** validate client requests against server state. Never trust client damage, currency, inventory, permissions, or positions.
- **Server Authority:** `Workspace.AuthorityMode = Server`: the server owns core simulation while clients predict and recover from misprediction. Use `BindToSimulation()` (needs `UseFixedSimulation`), not blanket `Heartbeat` correction. Cheap for stock characters, rewrite-scale for authored simulation (full.md).
- **Both:** validate attacks, purchases, teleports, permissions, and custom remotes at the server boundary.

### Audit Checklist

**CRITICAL:** Server-authoritative state · Documented authority model · Validate all arg types · Rate limit remotes · Session-lock DataStore · No client currency mutations · ProcessReceipt verification · No secrets in client code

**HIGH:** Validate custom movement and action transitions · BindToClose protection · Atomic trading · Never trust client values · Use InputActions for simulation input in Server Authority projects · Validate ProximityPrompt/ClickDetector/DragDetector like remotes

**MEDIUM:** Server cooldowns · server-computed leaderboards · anti-AFK reward checks · TextService filtering · Script sandboxing for third-party code

### Enforcement

Enforcement is a product decision with appeal implications. `Players:BanAsync`/`UnbanAsync` are server-only and need `Players.BanningEnabled`; `pcall` them. Duration, reason limits and device blocks: full.md.

### Anti-Patterns

Don't obfuscate client code, use `_G` for security, kick without logging, over-validate movement, or rely on client anti-cheat.

See `references/full.md` for detailed examples.

© TabooHarmony · MIT · TabooHarmony/roblox-brain

Похожие скиллы

Всё по теме «Безопасность» →
roblox-datastores gamedev-skills Учит агента сохранять данные игрока в Roblox через DataStoreService: загрузка на входе, сохранение на выходе и в BindToClose, ретраи. Пригодится, когда прогресс теряется. CX Codex +1 5 700установок roblox-game-development greedychipmunk Скилл для разработки игр на Roblox: помогает писать скрипты на Luau, собирать игровые системы и готовить проект к релизу. CX Codex +1 2 200установок roblox-remote-events sentinelcore Скилл для ИИ-агента, который помогает писать клиент-серверную связь в Roblox и закрывать дыры, через которые эксплойтеры ломают игру. CX Codex +1 571установок roblox-networking gamedev-skills Скилл для проектирования и защиты клиент-серверной сети в Roblox: RemoteEvent, RemoteFunction, UnreliableRemoteEvent, проверки и лимиты. CX Codex +1 3 500установок roblox-animation nonlooped Скилл для анимаций персонажей Roblox: треки, IK-позы, события по маркерам и твины интерфейса. Пригодится, когда нужно собрать локомоцию или эмоцию и не сломать приоритеты. CX Codex +1 392установок roblox-mcp nonlooped Скилл подключает ИИ-клиент к Roblox Studio по MCP: агент читает дерево игры, правит скрипты, запускает Luau и плейтест. CX Codex +1 317установок

Из того же набора28

roblox-luau-core Скилл для написания и отладки Luau: подсказывает семантику языка и ловит синтаксис, перенесённый из JavaScript или Python. CX Codex +1 1 900установок roblox-networking Проверяет клиент-серверный код в Roblox: валидацию RemoteEvent, лимиты вызовов, NaN-значения и защиту от читов. Пригодится при настройке сетевого обмена. CX Codex +1 1 900установок roblox-luau-types Скилл для аннотаций типов Luau: дженерики, юнионы, сужение типов, строгий режим, экспорт типов из модулей. Пригодится при миграции на --!strict. CX Codex +1 2 000установок roblox-npc-ai Помогает писать и чинить NPC в Roblox: поиск пути, машины состояний, обнаружение игроков, спавны и циклы обновления ИИ. CX Codex +1 2 000установок roblox-camera Скилл для скриптинга камеры в Roblox: CFrame, рейкасты с экрана, первый и третий вид, катсцены. Пригодится, когда камера дрожит или лезет сквозь стены. CX Codex +1 1 800установок roblox-tooling Помогает настроить или починить инструментарий для разработки в Roblox: Rojo, Wally, pesde, линтеры и пайплайны CI/CD. CX Codex +1 1 800установок roblox-analytics Скилл для работы с аналитикой Roblox: события AnalyticsService, экономика, воронки, трейсы онбординга и лимиты. Пригодится, когда инструментируешь фичу или ищешь, где игроки отваливаются. CX Codex +1 1 800установок roblox-publish-checklist Прогоняет релизные гейты перед публикацией Roblox-опыта: что сломалось, что не проверено и можно ли выпускать билд. CX Codex +1 1 900установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой