From sbox-claude
Onboards users to the s&box Claude Bridge by verifying the MCP connection, detecting installed libraries, and recommending first steps.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sbox-claude:sbox-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A short, friendly orientation for someone who just connected the bridge. A few beats, not an interrogation — and adapt to what the user says. If they already know what they want, skip the tour and just build.
A short, friendly orientation for someone who just connected the bridge. A few beats, not an interrogation — and adapt to what the user says. If they already know what they want, skip the tour and just build.
/sbox-setup.1. Welcome
👋 Thanks for using the s&box Claude Bridge — let's get you oriented in about 30 seconds.
2. Confirm the native server is live
The editor ships its own MCP server, on by default at http://127.0.0.1:7269/mcp. Quickest check: call mcp__sbox__search_tools (or list_toolsets) — if it answers, you're connected. (A raw initialize/list_toolsets probe against the endpoint proves the same thing.)
When this skill arrived through the plugin, inspect the current MCP inventory before
changing it. The native sbox entry should already exist; the optional
sbox-lifeline entry may be enabled or disabled by the host. Do not add duplicate
MCP connections. Enable an existing lifeline entry when diagnostics are wanted. Use
the manual commands below only when the matching entry is absent or automatic MCP
registration is unavailable.
claude mcp add --transport http sbox http://127.0.0.1:7269/mcp
If no lifeline entry exists, add the optional lifeline so read_log,
get_compile_errors, and docs search work when the editor is down (the native server
dies with the editor):
claude mcp add sbox-lifeline -- npx -y [email protected] --lifeline
If the endpoint doesn't answer, stop and help fix it first:
[MCP] Couldn't start MCP server on port 7269? A stale HTTP.sys registration from a dying editor instance is holding the port — restart the editor once the stale process exits.claudebridge library installed — that's what puts the bridge tools on the server.3. Detect their libraries
Call list_libraries (via call_tool) and summarize in plain language. Call out the useful ones:
fish.scc (Shrimple) or facepunch.playercontroller → "I can wire up player movement with this, no code from scratch."claudebridge — that's me, the bridge itself.4. Recommend a first move
Based on what's installed and whether the scene is empty (peek with get_scene_hierarchy if useful), offer 2–3 concrete starts, e.g.:
apply_atmosphere, fog, a skybox."5. Help + feedback
read_log and get_compile_errors even while the editor is down. If it is disabled or absent, enable it or register the fallback first. There is also a full TROUBLESHOOTING.md.6. Hand off
What do you want to build first?
capture_view (or its alias screenshot_from) to show results framed on what you changed — take_screenshot is the main camera's view (the player's view in play mode), so it may not be aimed at it. Screenshots come back inline in the tool result — just look at the returned image.npx claudepluginhub lousputthole/sbox-claude --plugin sbox-claudeCreates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.