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

roblox-performance · tabooharmony — скилл для Claude Code: что делает

Набор правил и метрик для профилирования игр в Roblox. Помогает агенту устранять просадки кадров, серверный лаг и утечки памяти.

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

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

Скилл добавляет в контекст агента ориентиры для профилирования Roblox. В него заложены бюджеты: серверный тик до 16ms, 60 FPS на компьютерах и 45 FPS на телефонах. Расследование нужно начинать при тике свыше 33ms или падении кадров ниже 30. Скилл опирается на замеры через MicroProfiler, Developer Console и Script Profiler, запрещая оптимизацию на основе догадок.

Внутри собраны правила для многопоточности и горячих циклов. Актёры (Actor) используются строго после замеров процессора. Для синхронизации состояния между потоками предписан SharedTable, так как SendMessage просто копирует данные. Luau сам оптимизирует глобальные импорты, поэтому ручной перенос функций не нужен.

Отдельно разобрана потоковая загрузка StreamingEnabled. Выгруженные объекты попадают в nil, а не уничтожаются. Из-за этого вызов FindFirstChild для удалённой детали вернёт пустоту и приведёт к ошибке.

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

  • настроить замеры нагрузки через Script Profiler и MicroProfiler
  • распределить вычисления между параллельными потоками через Actors
  • предотвратить ошибки отсутствия деталей при активном StreamingEnabled
  • удержать время серверного тика в пределах 16ms

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

  • Серверный тик превысил 33ms, помоги найти узкие места в скриптах через Script Profiler.
  • Как передать данные между воркерами через SharedTable в Parallel Luau?
  • После включения StreamingEnabled код с FindFirstChild перестал находить модель, как исправить?

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

1Через Skills CLI (Vercel)

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

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

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

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

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

Вопросы о roblox-performance

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

Выполните команду npx skills add TabooHarmony/roblox-brain --skill roblox-performance -a claude-code.

Что делает скилл roblox-performance?

Он передаёт ИИ-ассистенту целевые показатели производительности для Roblox, сочетания клавиш встроенных профилировщиков и правила написания быстрого кода на Luau.

Как скилл рекомендует обращаться с удалёнными объектами в StreamingEnabled?

Выгруженные движком объекты перемещаются в nil, а не удаляются. Чтобы избежать сбоев, скилл требует заменять FindFirstChild на WaitForChild с обязательным таймаутом.

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

SKILL.md · MIT
---
name: roblox-performance
description: "Use when profiling or fixing Roblox performance: low FPS, lag, memory, network load, slow phones, hot paths."
when_to_use: "Also when the game stutters, phones overheat or crash, server heartbeat drops, before adding many parts/effects/UI, and when auditing performance before release."
last_reviewed: 2026-10-02
sources:
  - https://create.roblox.com/docs/en-us/performance-optimization/microprofiler
  - https://create.roblox.com/docs/en-us/reference/engine/libraries/debug
  - https://devforum.roblox.com/t/huge-memory-leak-prevention-for-everyone-or-most-people-atleast/3099605
  - https://devforum.roblox.com/t/full-release-of-parallel-luau-v1/1836187
  - https://luau.org/performance
  - https://create.roblox.com/docs/reference/engine/classes/Actor
  - https://create.roblox.com/docs/reference/engine/datatypes/SharedTable
  - https://create.roblox.com/docs/scripting/multithreading
---

# Roblox Performance

## When to Load

Use for profiling and performance budgets. Pooling and lifecycle patterns: `roblox-luau-patterns`.

## Quick Reference

### Profiling Tools
- **MicroProfiler (Ctrl+F6)**: Frame breakdown of scripts, physics, rendering.
- **Developer Console (F9)**: Memory, network, rendering, and server stats.
- **Script Profiler (Ctrl+Alt+F5)**: Per-script CPU and heap.
- **Labels**: `debug.profilebegin`/`debug.profileend` mark regions; `debug.setmemorycategory` labels memory. Gate instrumentation behind a flag.

### Performance Targets
| Metric | Starting target | Investigate at |
|--------|-----------------|----------------|
| Server heartbeat | < 16ms | > 33ms |
| Client FPS (desktop) | 60 | < 30 |
| Client FPS (mobile) | 45 | < 30 |
| Memory | device-specific | sustained growth |

Optimize measured hot paths, not folklore. Throttle from measurements; re-profile after shipping.

### Parallel Luau
- Use Actors only after profiling identifies isolatable CPU work.
- Workers compute; synchronize before restricted DataModel writes.
- Do not rely on shared module state across Actors. `SendMessage` copies data; SharedTable supports shared state and atomic updates.

### Hot-loop cost model
- Luau optimizes global imports; avoid folklore function hoisting/unrolling. Environment impurity can disable optimizations. Profile allocations as well as CPU; GC cost may occur later.

### Object Pooling
Pre-clone and reuse. Canonical pool code (token-lease ownership): `roblox-luau-patterns`.

### StreamingEnabled Essentials
- **On by default**. Container-scoped: only Workspace descendants stream. `ModelStreamingBehavior = Improved` streams non-BasePart descendants with their parent Model; Legacy streams only BaseParts.
- **Streamed-out = parented to nil**, not destroyed. Luau refs persist if it streams back.
- **Config (Studio)**: target defaults 1024, min 64; set `StreamingIntegrityMode`; tune from data.
- **Gotcha**: `FindFirstChild("DistantPart")` returns nil if streamed out. Use WaitForChild with timeout.

### Mobile
- Profile geometry, textures, particles, UI, shadows on low-end devices.

> Full reference with code examples and API tables: [references/full.md](references/full.md)

© TabooHarmony · MIT · TabooHarmony/roblox-brain

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

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →

Сначала — roblox-performance от других авторов.

roblox-performance sentinelcore Скилл для ИИ-агентов, который помогает находить узкие места в Roblox-игре: просадки FPS, лишние draw calls, тяжёлые циклы. CX Codex +1 826установок roblox-luau gamedev-skills Скилл помогает писать Luau-скрипты для Roblox: работать с сервисами, создавать Instances, подключать события и настраивать безопасное взаимодействие между клиентом и сервером через RemoteEvents. CX Codex +1 6 100установок roblox-networking gamedev-skills Скилл для проектирования и защиты клиент-серверной сети в Roblox: RemoteEvent, RemoteFunction, UnreliableRemoteEvent, проверки и лимиты. CX Codex +1 3 500установок roblox-game-development greedychipmunk Скилл для разработки игр на Roblox: помогает писать скрипты на Luau, собирать игровые системы и готовить проект к релизу. CX Codex +1 2 200установок roblox-animation nonlooped Скилл для анимаций персонажей Roblox: треки, IK-позы, события по маркерам и твины интерфейса. Пригодится, когда нужно собрать локомоцию или эмоцию и не сломать приоритеты. CX Codex +1 392установок roblox-mcp nonlooped Скилл подключает ИИ-клиент к Roblox Studio по MCP: агент читает дерево игры, правит скрипты, запускает Luau и плейтест. CX Codex +1 317установок game-performance-profiler davila7 Разбирает узкие места игрового проекта по кадрам, памяти и рендерингу и выдаёт список оптимизаций с приоритетами. 227установок

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

roblox-gui Набор правил для вёрстки интерфейсов в Roblox. Помогает адаптировать HUD и магазины под смартфоны и консоли. CX Codex +1 2 200установок roblox-lighting Скилл для настройки освещения, атмосферы, смены дня и ночи и пост-обработки в Roblox. Пригодится, когда сцена выглядит плоской или пересвеченной. CX Codex +1 2 200установок roblox-audio Скилл для работы со звуком в Roblox: воспроизведение, 3D-звук, музыка, эффекты и микширование через SoundGroups. CX Codex +1 2 000установок roblox-architecture Разбирает, кому принадлежит поведение в проекте Roblox, где границы клиента и сервера и почему ломается порядок загрузки. CX Codex +1 2 000установок roblox-luau-patterns Скилл для написания и рефакторинга модулей Roblox на Luau: жизненный цикл объектов, сигналы, планирование задач, pcall и очистка ресурсов. CX Codex +1 2 100установок roblox-physics Помогает настраивать физику в Roblox: связки констрейнтов, рэгдоллы, транспорт, сетевое владение и поведение снарядов при багах симуляции. CX Codex +1 1 900установок roblox-monetization Скилл для работы с покупками в Roblox: Game Passes, Developer Products, подписки, приватные серверы и проверки политики. Пригодится, когда покупка не выдаёт предмет. CX Codex +1 1 900установок roblox-luau-core Скилл для написания и отладки Luau: подсказывает семантику языка и ловит синтаксис, перенесённый из JavaScript или Python. CX Codex +1 1 900установок

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

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