PlaybuiltAccount

Set up Playbuilt

About 10 minutes. You'll end up with Claude Code connected to Roblox Studio and a starter game running in a playtest.

Tycoon Lite (free)

Tycoon Lite only needs Roblox Studio.

  1. Unzip the download.
  2. In Roblox Studio, choose File → Open from File and open tycoon-lite.rbxl.
  3. Press Play and walk onto the green button to get your first dropper.

To keep players' Cash between sessions, publish the place (File → Publish to Roblox, kept private while you build), then turn on Home → Game Settings → Security → Enable Studio Access to API Services. Set Max Players to 4, one per plot.

Everything is in one script, ServerScriptService.TycoonLite. The paid kits replace it with tested core modules and the Claude skill; the rest of this guide is for them.

What you need

1. Install the skill

Unzip the download. You get one folder, playbuilt. Move the whole folder into your Claude skills folder, creating skills if it doesn't exist:

SystemSkills folder
WindowsC:\Users\<you>\.claude\skills\
macOS / Linux~/.claude/skills/

You should end up with .claude/skills/playbuilt/SKILL.md.

2. Connect Studio to Claude Code

  1. Open Roblox Studio and any place.
  2. Open Assistant, click … and choose Manage MCP Servers.
  3. Turn on Enable Studio as MCP server.
  4. In the same panel, open Quick connect and turn on Claude Code.

If Claude Code isn't in the Quick connect list, add it from a terminal instead:

Windows, Command Prompt

claude mcp add -s user Roblox_Studio -- cmd.exe /c "%LOCALAPPDATA%\Roblox\mcp.bat"

Windows, PowerShell

claude mcp add -s user Roblox_Studio -- cmd.exe /c "$env:LOCALAPPDATA\Roblox\mcp.bat"

macOS

claude mcp add -s user Roblox_Studio -- /Applications/RobloxStudio.app/Contents/MacOS/StudioMCP

Keep the -s user part: it makes the connection work in every folder. Then restart Claude Code. In Studio's Manage MCP Servers panel, a green dot means Claude is connected.

Check it. In Claude Code, type Use the playbuilt skill and check that you can see my open Studio place. Claude should name the place you have open.

3. Open a starter game

In Studio, choose File → Open from File and open the template you bought. The full kit has all three; a one-template kit has the one you picked.

TemplateFileLoop
Tycoontemplates/tycoon/tycoon.rbxlDroppers, upgraders, buy buttons, rebirth
Simulatortemplates/simulator/simulator.rbxlTap, hatch pets, unlock zones, rebirth
Steal-and-defendtemplates/steal-and-defend/steal-and-defend.rbxlBuy critters, earn, steal and defend bases

Press Play. It works straight away. Expect one warning in the Output window saying saves aren't persisting yet; step 4 fixes that.

4. Make saving work

Roblox only saves data for published games.

  1. File → Publish to Roblox → Create new experience. Leave it private until it's ready.
  2. Home → Game Settings → Security, turn on Enable Studio Access to API Services, then Save.
  3. Play, change something, stop, and play again. Your progress should still be there.

Each template's settings, including Max Players, are explained at the top of its Config script. For example, the tycoon needs Max Players set to its number of plots.

5. Build with Claude

Keep Studio open and ask Claude in plain words. For example:

Claude builds on the kit's core, then playtests in Studio before saying it's done. It tells you anything only you can do, such as creating a game pass.

6. Turn on Robux purchases

Each template ships with game passes and products set to ID 0, which means "not created yet". The game runs, and the shop says "That isn't for sale yet".

  1. In Creator Hub → your experience → Monetization, create the passes and products listed in the template's Config. Claude can suggest names and prices.
  2. Paste each ID into Config.Monetization.
  3. Test with Studio's free test purchases.

Ask Claude What Roblox genres are trending right now? The kit's trend scout reads Roblox's public charts and shows which game loops are rising. Run it weekly to see what changed.

Adding the core to a game you already have

Ask Claude Add the Playbuilt core to this game, or do it yourself:

  1. Right-click ReplicatedStorage → Insert from File and choose core/CoreShared.rbxm.
  2. Right-click ServerScriptService → Insert from File and choose core/CoreServer.rbxm.

Both must end up as folders named Core.

Rojo users

Each template folder has a default.project.json that points at core/src, so rojo serve templates/<name>/default.project.json live-syncs a template into Studio.

Troubleshooting

ProblemFix
Claude can't see StudioCheck Studio's Manage MCP Servers panel shows a green dot, restart Claude Code, and make sure a place is open (not the start page).
"Saves are NOT persisting" in OutputDo step 4: publish, then turn on Studio Access to API Services.
"has no ID yet" in OutputDo step 6 for the pass or product it names.
Players fall through the worldThe place is missing its Baseplate; reopen the template .rbxl.
"All plots/bases are taken"Set Max Players to the plot count in Config.
Lost your downloadSign in at playbuilt.dev/account with the email you used.

Still stuck? Email support@playbuilt.dev with what you tried and what Studio's Output window says.