The fastest path from idea to running Roblox game is a single sentence. Describe what you want to build, and the skill takes over: it detects your genre, loads the matching template, scaffolds a complete service architecture, and generates the core systems with production-ready Luau code — all while adapting to whatever Studio connection (or lack thereof) you have available.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.
Step 1: Describe Your Game
Start a Claude Code session and describe your game in plain language. You don’t need to know Roblox’s API, service hierarchy, or scripting conventions — just tell Claude what you want to build. Example prompts that work great:Step 2: Genre Auto-Detection
The skill automatically scans your message for genre keywords before doing anything else. If it finds a match, it confirms with you and proceeds. If no genre is detected, it presents a multiple-choice menu.Keyword Matching Table
| Genre | Trigger Keywords |
|---|---|
| Simulator | simulator, sim, clicking, rebirth, prestige, idle, grind, farm |
| Tycoon | tycoon, factory, build, base, dropper, conveyor, empire |
| Obby | obby, obstacle, parkour, jump, platformer, tower, stages |
| RPG | rpg, quest, adventure, dungeon, story, level up, class, mmorpg, open world |
| Horror | horror, scary, escape, survive, monster, fear, dark, haunted |
| Battle Royale | battle royale, pvp, arena, fight, last standing, deathmatch, shooter, fps |
I detected Simulator from your description. I’ll use the Simulator template to structure your game. Does that sound right, or would you prefer a different genre?If you have something that doesn’t fit a predefined genre, answer Custom and describe your concept — the skill will use the universal
game-scaffold.md template and adapt to your requirements.
Step 3: Scaffolding — MCP or Offline
After genre detection, the skill checks what MCP tools are available and scaffolds accordingly.- Full MCP Mode (39 tools)
- Standard MCP Mode (6 tools)
- Offline Mode (No MCP)
With the
boshyxd/robloxstudio-mcp server running, Claude will:- Call
get_file_treeto inspect your current Studio project structure - Create all required service folders (
ServerScriptService/Services/,ReplicatedStorage/Remotes/, etc.) - Write each generated script directly into your project using
create_build - Execute initialization code with
execute_luauand read the console output to verify it ran correctly
Step 4: Core System Generation
Once the scaffold is in place, Claude generates the core systems for your genre. For a Simulator, this includes:- CollectionService — Resource node spawning, collection logic, multiplier application
- PetService — Egg hatching, pet inventory, equip/unequip, leveling, merging
- ZoneService — Zone unlock checks, zone gates, zone-specific resource tables
- UpgradeService — Permanent upgrade purchases, multiplier calculations
- PrestigeService — Rebirth logic, requirement checks, permanent multiplier grants
- DataService — Player data persistence via ProfileService/ProfileStore
- ShopService — GamePass and DevProduct handling with server-side validation
ReplicatedStorage, server authority lives in ServerScriptService, and clients are treated as display layers only.
Example: RemoteEvent Communication
Here is the standard pattern used throughout every generated system for safe client-to-server communication:Example: DataStore Persistence
Player data is always wrapped in apcall to prevent data loss from transient API errors:
Next Steps
You now have a fully scaffolded, production-ready game architecture with core systems in place. Here is where to go from here:Full 8-Step New Game Workflow
Walk through the complete guided workflow — genre selection, scoping, architecture review, scaffold, core systems, integration testing, and a final summary with specific next steps tailored to your game.
Connect MCP Studio
Set up Full or Standard MCP mode to let Claude build, test, and iterate inside Roblox Studio autonomously — reading the console, fixing errors in a loop, and inserting assets directly.