manage_studio
Drive Roblox Studio playtest sessions: start, stop, pause, resume, run Luau tests with logs, toggle UI preview, manage player profiles, undo/redo, waypoints, and save prompts.
Instructions
Studio-level operations. Actions: get_mode, play_status, play_start (F5 Play or F8 Run), play_stop, play_pause, play_resume, run_test (inject Luau, play, collect [ROBRIDGE_TEST] logs, stop, write report; auto-records a short viewport clip unless record=false), toggle_ui_preview (StarterGui.ShowDevelopmentGui), test_profile_get/set/reset (Player Emulator — no public API; returns manual_required with instructions), experience_language_get (locale info) / experience_language_set (manual_required), undo, redo, set_waypoint, save_prompt. After adding a player-facing feature (UI, clicks, shop, movement, leaderstats), playtest with run_test or play_start before reporting done. Prefer run_test over manually sequencing play_start + logs + play_stop. Viewport clips: manage_camera.record, or run_test (attaches clip metadata).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | play_start / run_test mode: play (F5) or run (F8) | |
| name | No | ||
| action | Yes | ||
| locale | No | experience_language_set: locale id, e.g. en-us | |
| record | No | run_test: attach a viewport clip (default true) | |
| script | No | Luau test body for run_test | |
| enabled | No | toggle_ui_preview: explicit value; omit to toggle | |
| timeout | No | run_test timeout in seconds (default 60, max 300) | |
| testName | No | play_start: name for testSource script (default t0) | |
| test_name | No | Display name for run_test | |
| recordPath | No | run_test: optional instance to focus while recording | |
| testSource | No | play_start: optional run_test script injected with play agents (not saved) | |
| testProfile | No | test_profile_set: Player Emulator profile patch | |
| recordSeconds | No | run_test / record duration in seconds (default 4) |