Standard Mode activates when the skill detects the official Roblox MCP server (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/brockmartin/roblox-game-skill/llms.txt
Use this file to discover all available pages before exploring further.
Roblox/studio-rust-mcp-server) without the community server also being present. While the toolset is smaller than Full Mode’s 39 tools, the 6 tools available are carefully chosen: run_code can execute any Luau you write, so exploratory and build operations that Full Mode handles with dedicated tools can be replicated through scripted traversal and printed output. Standard Mode is fully capable of building, debugging, and playtesting games — it simply requires a few extra steps for project exploration.
Detection
The skill enters Standard Mode when the following tool names are found and no Full Mode tools are present:| Probe Tool | Role |
|---|---|
run_code | Triggers Standard Mode detection |
insert_model | Secondary confirmation |
get_console_output | Secondary confirmation |
start_stop_play | Secondary confirmation |
Tool Reference
| Tool | Purpose | Notes |
|---|---|---|
run_code | Execute Lua/Luau code inside Studio | Equivalent to Full Mode’s execute_luau — the primary workhorse for all create, modify, and explore operations |
insert_model | Insert a model from the Creator Store | Takes an asset ID; inserts into Workspace by default |
get_console_output | Read Studio’s output/console log | Use for error detection and to capture results of exploratory scripts |
start_stop_play | Toggle playtest mode on/off | Single tool handles both start and stop; check get_studio_mode first to know current state |
run_script_in_play_mode | Execute code during an active playtest | Automatically stops the playtest when the script finishes |
get_studio_mode | Check whether Studio is in Edit or Play mode | Always call before mode-sensitive operations to avoid losing changes |
Limitations vs Full Mode
Standard Mode lacks the dedicated exploration tools that Full Mode provides out of the box. Specifically, there is noget_file_tree, grep_scripts, search_objects, get_script_source, get_instance_properties, or create_build. The skill compensates by using run_code to execute traversal scripts that print structure to the console, then reading that output back with get_console_output.
Compensating for Missing Exploration Tools
The followingrun_code script replicates get_file_tree by traversing the DataModel and printing indented output. Run it, then call get_console_output to capture the result.
grep_scripts):
Typical Debug Loop
The most common Standard Mode workflow is a tight cycle: run some code, read the console, fix the error, repeat.Check Studio mode
Call
get_studio_mode to confirm Studio is in Edit mode before executing any DataModel-modifying code. Changes made during an active playtest are discarded when the session ends.Run the code under test
Use
run_code to execute the script or snippet you want to test. Include print() calls around logic boundaries so the output is readable.Read the console
Call
get_console_output immediately after run_code returns. Parse the output for ERROR, Lua:, stack trace markers, or your custom print statements.Apply the fix
Use
run_code to patch the offending script. Always read the current source first by printing it, then apply a targeted modification rather than a blind overwrite:Start playtest and verify
Toggle play mode with
start_stop_play, then call get_console_output again to confirm the error no longer appears. When done, call start_stop_play a second time to exit play mode.