Skip to content

Releases: ShiroKSH/skills

Roblox Studio Bridge 0.2.3

Choose a tag to compare

@ShiroKSH ShiroKSH released this 21 Oct 02:32

Changes

  • Export managed map roots as private native Roblox models with size limits, unique filenames, and binary log redaction.
  • Run reviewed ModuleScript tests in native Studio Run or Play mode with explicit confirmation, timeout cleanup, and an edit-side stop watchdog.
  • Capture viewport-only PNGs after user-granted native permission without automatic prompts or desktop capture.
  • Add the Cash Cleaner gameplay example with ownership release, cancelled-job refunds, capacity conservation, station countdowns, and eight executable regression checks.
  • Require a specific export subtree instead of a managed container, keep the closed example door collidable, and synchronize both agent plugin manifests.
  • Restrict artifact permissions on POSIX, clean up failed writes, propagate test failures as MCP errors, recover from unserializable results, and preserve viewport proportions when dimensions are omitted.
  • Drain oversized HTTP requests and close their connection explicitly so later commands use a clean connection.

Install

Download RobloxStudioBridge.rbxm into the Roblox local plugins directory and restart Studio. Update the MCP server from this repository at the same time. SHA256SUMS verifies the plugin download.

The plugin's Allow viewport capture button requests native screenshot consent only when clicked. The capture tool never opens permission dialogs. Run only reviewed test code in a working copy with persistent or external writes disabled or mocked.

Verification

46 TypeScript tests passed on Windows and Linux. 25 plugin checks, eight gameplay regressions, skill validation, and the production dependency audit passed. Actual Studio 0.743 tests through stdio MCP verified success, errors, timeout cleanup, recovery from an unserializable result, the player spawn, three populated HUD labels, 13 prompts, and four station countdowns.

See the Cash Cleaner example and the changelog.

Roblox Studio Bridge 0.2.2

Choose a tag to compare

@ShiroKSH ShiroKSH released this 21 Oct 01:11

Roblox Studio Bridge 0.2.2

Download RobloxStudioBridge.rbxm below and replace the local plugin file, then restart Studio. Update older plugins to 0.2.2 for place-switch reconnect protection. The 0.2.0 wire format is unchanged. Installation steps are in the README.

Changelog

  • Rotate the Studio client identity after a place change so reconnecting cannot consume the previous place's queued edits.
  • Clean up draft roots when grounding or zone creation fails, and preserve original error locations.
  • Make the long-command ownership regression independent of a short wall-clock timeout and verify queues remain with the original client.

Verification

  • npm run check passed, 30 tests.
  • npm run test:plugin passed, 13 executable Luau tests against the built .rbxm.
  • npm run validate:skill passed.
  • npm audit reported zero vulnerabilities.
  • git diff --check passed.
  • Live Studio 0.743 stdio MCP round trip passed for ping, SceneSpec dry-run/apply, nested geometry, CFrame property checks, map validation, and instance creation.

Pull request #24, CodeQL checks.

Roblox Studio Bridge 0.2.1

Choose a tag to compare

@ShiroKSH ShiroKSH released this 21 Oct 01:00

Roblox Studio Bridge 0.2.1

Download RobloxStudioBridge.rbxm below and replace the local plugin file, then restart Studio. The 0.2.0 wire format is unchanged. Installation steps are in the README.

Changelog

  • Keep session ownership while a command is pending and use its original deadline when logging delays dispatch.
  • Stop before executing a polled command when the Studio place changes.
  • Retry completed result delivery until acknowledgement, rejection, disconnect, or the command deadline without replaying edits.
  • Give CFrame precedence over Position consistently during SceneSpec grounding and creation.
  • Remove newly created draft instances when nested parent resolution fails, including without an Undo recording.
  • Distinguish command requests and unmatched result acknowledgements in logs instead of reporting unqueued edits or false orphan results.

Verification

  • npm run check passed, 29 tests.
  • npm run test:plugin passed, 10 executable Luau tests against the built .rbxm.
  • npm run validate:skill passed.
  • npm audit reported zero vulnerabilities.
  • git diff --check passed.
  • Roblox Studio 0.743 RunScript geometry smoke passed using the built plugin modules.
  • Live stdio MCP to HTTP to Studio round trip passed for ping, SceneSpec dry-run/apply, nested geometry, CFrame property checks, map validation, and instance creation.

Pull request #23, CodeQL run.

Roblox Studio Bridge 0.2.0

Choose a tag to compare

@ShiroKSH ShiroKSH released this 21 Oct 00:47

Roblox Studio Bridge 0.2.0

Download RobloxStudioBridge.rbxm below and place it in the local Roblox plugins directory. Restart Studio. Update the MCP server and plugin together because plugin requests now require the registered Studio client ID.

Installation and connection steps are in the README. SHA256SUMS contains the plugin checksum.

Changelog

  • Reconnect after bridge restarts, cancel disconnected polls, retry result delivery without replaying edits, and reject expired commands.
  • Bind queued work to one Studio client, clear timed-out commands, and settle pending commands when the bridge stops or logging fails.
  • Resolve nested SceneSpec parents regardless of declaration order and report missing or cyclic parent paths.
  • Preserve CFrame rotation and account for rotated part bounds when grounding generated maps.
  • Refresh the plugin panel with Studio theme colors, responsive connection fields, a Connect/Disconnect toggle, and scrollable activity logs.
  • Add HTTP integration coverage and executable Luau regression tests against the built plugin model.
  • Update the MCP SDK, test runner, and transitive dependencies to resolve the reported npm advisories.
  • Add automatic CodeRabbit, Qodo, Sourcery, CodeQL, Dependabot, and secret-scanning review layers for pull requests.
  • Rename the repository to skills and the bundled integration to roblox-studio.
  • Add Claude Code and Codex marketplace metadata plus a bundled stdio MCP configuration.
  • Expand the Roblox Studio skill with setup, SceneSpec, repair, validation, visual inspection, and playtest workflows.
  • Add one-command Studio plugin installation for Windows and macOS.
  • Keep bridge traffic on loopback, move polling credentials out of URLs, and stop persisting the local token in Studio settings.

Verification

  • TypeScript build and 28 tests passed with npm run check.
  • Eight executable Luau scene and transport tests passed against the built plugin with npm run test:plugin.
  • Skill frontmatter validation passed with npm run validate:skill.
  • Built-server stdio MCP handshake, discovery of 22 tools, and offline status request passed.
  • npm audit reported zero vulnerabilities.
  • Installed plugin and release artifact SHA-256 hashes matched.

Pull request #21, CodeQL run.