# Studio Test

> Run a play test in Roblox Studio via MCP and verify the game works. Starts play mode, checks console for errors, captures a screenshot, executes verification Luau, stops play mode, and reports results.

- **Type:** Skill
- **Install:** `agentstack add skill-codephobiia-claude-roblox-game-studio-studio-test`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [CodePhobiia](https://agentstack.voostack.com/s/codephobiia)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [CodePhobiia](https://github.com/CodePhobiia)
- **Source:** https://github.com/CodePhobiia/claude-roblox-game-studio/tree/master/.claude/skills/studio-test

## Install

```sh
agentstack add skill-codephobiia-claude-roblox-game-studio-studio-test
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# /studio-test — Automated Play Test

## Delegate to: studio-mcp-operator

## Steps

### 1. Connect to Studio
- `mcp__roblox-studio__list_roblox_studios` — verify Studio is open
- `mcp__roblox-studio__set_active_studio` — select the correct instance

### 2. Pre-Test Check
- `mcp__roblox-studio__search_game_tree` — verify key services exist (ServerScriptService, ReplicatedStorage)
- `mcp__roblox-studio__get_console_output` — clear/note any pre-existing errors

### 3. Start Play Test
- `mcp__roblox-studio__start_stop_play` — start play mode
- Wait 3-5 seconds for game initialization

### 4. Verify Runtime State
- `mcp__roblox-studio__execute_luau` — run verification checks:
  - Are core services initialized?
  - Do expected RemoteEvents exist in ReplicatedStorage?
  - Is player data loading without errors?
  - Are any scripts erroring?

### 5. Capture Visual State
- `mcp__roblox-studio__screen_capture` — screenshot the game
- Analyze: Is the UI rendering? Is the world visible? Any obvious visual issues?

### 6. Check Console
- `mcp__roblox-studio__get_console_output` — read all output since play started
- Flag: errors (red), warnings (yellow), unexpected prints
- Categorize: script errors, DataStore errors, remote errors, asset loading errors

### 7. Stop Play Test
- `mcp__roblox-studio__start_stop_play` — stop play mode

### 8. Report Results
```markdown
# Play Test Report

**Status**: [PASS / FAIL / WARNINGS]
**Duration**: X seconds
**Studio**: [instance name]

## Console Output
- Errors: [count]
- Warnings: [count]
- [List each error with source script and message]

## Runtime Verification
- [x] Core services loaded
- [x] Remotes exist
- [ ] Player data initialized (FAILED: DataStore timeout)

## Visual Check
- [Screenshot attached]
- [Any visual issues noted]

## Recommendations
1. [Fix needed]
2. [Investigation needed]
```

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [CodePhobiia](https://github.com/CodePhobiia)
- **Source:** [CodePhobiia/claude-roblox-game-studio](https://github.com/CodePhobiia/claude-roblox-game-studio)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-codephobiia-claude-roblox-game-studio-studio-test
- Seller: https://agentstack.voostack.com/s/codephobiia
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
