roblox-performance-optimization
About roblox-performance-optimization
A workflow skill for diagnosing and reducing Roblox experience performance costs, especially for lower-end phones. It guides Studio inspection, targeted tests, evidence-based prioritization, and follow-up verification.
Key features
- 01Inspect scene and instance composition
- 02Measure scripts, memory, and properties
- 03Review rendering and physics costs
- 04Capture and playtest before and after
- 05Rank fixes by player impact
Use cases
- 01Find costly hierarchies and unanchored parts
- 02Reduce effects and rendering load on mobile
- 03Check for script loops and stale connections
- 04Verify optimization changes after playtesting
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ ashexplained/ roblox-skills --skill roblox-performance-optimizationAfter installing, type/roblox-performance-optimizationin Claude Code to confirm it loaded.
Details
From the project READMERoblox Performance Optimization
Goal
Keep the experience smooth on lower-end phones. Favor measurable fixes over visual guesses.
Use The Scene Analysis Skill
When available, invoke rbx-scene-analysis before deep performance work. Use it to inspect rendering, memory, instance composition, unparented instances, and animation or audio asset usage.
MCP Workflow
- Confirm Studio state with
get_studio_state. - Use
search_game_treeandinspect_instanceto identify heavy hierarchies. - Use
execute_luaufor targeted counts, tag scans, memory snapshots, or property audits. - Use
screen_captureto preserve before/after visuals. - Playtest with
start_stop_playand checkget_console_output.
Optimization Targets
- Instance count and deeply nested hierarchies.
- Unanchored parts causing physics cost.
- Excessive constraints, touched events, or per-frame loops.
- Large textures, too many unique materials, and high-poly meshes.
- Particle emitters with high rate/lifetime combinations.
- Dynamic lights, shadows, post-processing, and expensive transparency.
- Scripts that connect events repeatedly or leave stale connections.
- Workspace content that should stream or load later.
Mobile Budget Habits
- Build the first area to be visually strong but technically cheap.
- Prefer fewer meaningful effects over many constant effects.
- Use Level of Detail thinking for distant props.
- Keep UI lightweight and avoid per-frame layout work.
- Test phones and tablet-like viewport sizes, not only desktop Studio.
Report Format
Return:
- Biggest performance risks.
- Evidence from scene analysis, instance inspection, console output, or captures.
- Fixes ranked by likely player impact.
- Verification steps and any tradeoffs.
Next
Confirm the gains on-device with roblox-mobile-playtest, and re-run roblox-playtest-qa to make sure nothing regressed.