claude

roblox-gamedev-kit

Reusable Claude Code toolset for Roblox games: skills (hardsurface, hero assets, visual-judge loop with prop mode, vfx, ui), generic agents, the Blender prop toolkit (palette presets, Builder, preview rig, bake, check), and the hook architecture (denylist, verification gate, Stop latch, specs hook, config guard, lessons protocol). Each game keeps a thin project layer in its own repo; see README.

0 on GitHubby Thomas Hoogteijlingv0.2.0updated 1 month ago

Not in a marketplace yet, so it loads for one session with --plugin-dir.

Plugin roblox-gamedev-kit in blauwtje/roblox-gamedev-kit. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (5)

  • blender-hero-asset

    Model, preview, bake and export one hero asset in Blender with the plugin's scripts/blender toolkit (palette as data, Builder with cut-in detail, fixed preview rig, guarded bake, headless check), through blender -b or the blender MCP bridge, judged by the prop rubric before the owner imports the GLB

  • roblox-hardsurface

    Model hard-surface world geometry and props from procedural Parts in strict Luau, using the box vocabulary, the seam/proud-trim rule, budget discipline and the fixed recipe shapes (blueprint as data, builders as construction, spec as proof). Use for every world geometry, furniture, trim or decor req

  • roblox-ui

    Interface construction (HUD, menus, feeds and buttons) via the project's Studio MCP UI route (with a mandatory design brief where the bridge requires one), 9-slice panels, and the UI section of the project style guide as style source. Use for every screen or HUD request. Not for 3D signage in the wo

  • roblox-vfx

    Procedural visual effects (ParticleEmitter, Beam and Trail) via blueprint data and the project's world builders, particle textures via the project's own bake route and Open Cloud upload. Use for ambience, machine or prop effects. Not for light fixtures (roblox-hardsurface), not for UI effects (roblo

  • visual-judge

    Adversarial screenshot critique loop on a procedural world. Edit-mode preview in Studio, scripted preflight, coplanar sweep, an independent judge agent that scores fixed camera shots against a rubric it may not relax, fixes in the data/builder layer, repeat until PASS or a stop condition. Use after

Slash commands (1)

  • /roblox-gamedev-kit:init-project

    Scaffold the roblox-gamedev-kit project layer in the current repo (gate template, CLAUDE.md with gate block, empty lessons source and denylist, rules template) and prove that guard and gate run green.

Subagents (4)

  • luau-code-reviewer

    AFTER a diff exists — reviews the changed Luau for server-authority violations, unvalidated remote payloads, persistence misuse, lifecycle leaks and type-strictness gaps. Use after any gameplay or world code change and before a checkpoint is reported green. Does not confirm whether an API is real; t

  • luau-gameplay-engineer

    Implements Roblox gameplay features in strict Luau — server services, shared catalogs and rules, client controllers, remote contracts, and matching specs. Use proactively for any multi-file gameplay implementation or refactor.

  • roblox-api-verifier

    BEFORE code is written — confirms with evidence that a Roblox engine class, property, method or enum, a Luau language feature, a Wally package or a library method actually exists. Use before writing code against an unfamiliar API, before adding any dependency, and whenever another agent's report lis

  • roblox-world-builder

    Designs and implements the game world in procedural Luau — massing and zone layout, materials and palettes, lighting and atmosphere, decor dressing. Use proactively for any world-building, layout, lighting, or map-presentation work.

Hooks (12)

  • SessionStart

    "${CLAUDE_PLUGIN_ROOT}/scripts/claude-session-start.sh"

  • PreToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/check-denylist.py"

  • PreToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/slop-scan.py" --hook

  • PostToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/claude-verification-gate.sh"

  • PostToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/claude-config-guard-hook.sh"

  • PostToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/claude-specs-hook.sh"

  • PostToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/claude-specs-hook.sh"

  • PostToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/claude-config-guard-hook.sh"

  • PostToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/claude-specs-hook.sh"

  • PostToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/claude-specs-hook.sh"

  • Stop

    "${CLAUDE_PLUGIN_ROOT}/scripts/claude-gate-latch.sh"

  • Stop

    "${CLAUDE_PLUGIN_ROOT}/scripts/require-lesson.py"

View source on GitHub

Maintain roblox-gamedev-kit?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted