关于 roblox-studio-workflow
roblox-studio-workflow 是通过实时本地 Studio 会话开展 Roblox Studio 工作的技能,为编码 Agent 提供检查、脚本编辑、资源处理和测试流程。
主要功能
- 01设置实时 Studio 会话
- 02搜索、读取和编辑脚本
- 03检查游戏树与实例
- 04搜索资源并检查导入内容
- 05测试游戏与 UI
适用场景
- 01在 Studio 中先读取再编辑脚本
- 02检查游戏行为和控制台输出
- 03更改场景前检查对象
- 04使用第三方资源前进行审查
MCP 相关
该技能通过本地 `Roblox_Studio` MCP 服务指导工作,包括选择活动 Studio,并使用其工具进行检查、编辑和测试。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ashexplained/ roblox-skills --skill roblox-studio-workflow安装后在 Claude Code 中输入/roblox-studio-workflow确认已加载。
详细介绍
Roblox Studio 工作流
用途
当工作需要使用本地 Roblox_Studio MCP 服务时,请使用此技能。整个流程应以实时 Studio 会话为准:连接、检查、读取、编辑、进行游戏测试并检查输出。
启动每个 Roblox MCP 会话
- 首先运行
list_roblox_studios。 - 如果打开了多个 Studio,请在进行更改前使用
set_active_studio。 - 运行
get_studio_state,确认游戏状态和可用的 DataModel 类型。 - 如果场景中有
ROADMAP.md或项目说明文件,请先阅读,再决定接下来要构建什么。
工具加载
如果当前 Claude 会话中的 MCP 工具被延迟加载,请使用 Tool Search,在调用前选择所需的确切 mcp__Roblox_Studio__<tool> 名称。
代码更改规则
对于脚本,请遵循以下顺序:
- 使用
script_search或script_grep定位。 - 使用
script_read读取目标。 - 使用
multi_edit编辑。 - 使用
start_stop_play进行游戏测试。 - 检查
get_console_output。
切勿编辑当前任务上下文中尚未读取的 Roblox 脚本。
实例与世界更改
- 使用
search_game_tree查找相关对象。 - 更改特定对象或层级前,使用
inspect_instance检查。 - 使用
execute_luau执行小型定向查询、场景设置或一次性验证。 - 对货币、库存、购买、物品发放和进度,优先采用服务端验证和权威服务端逻辑。
资源
- 首先使用
search_asset搜索现有资源。 - 使用
insert_asset插入第三方 Creator Store 或库存资源时,先将其放入受控位置。 - 导入任何第三方模型、套件、游戏玩法资源、UI 资源或类似插件的资源后,在信任它或让脚本保持启用之前,运行
roblox-creator-store-security-audit。 - 仅在市场或库存资源不适用时才生成:
- 使用
generate_mesh生成一个自定义网格。 - 使用
generate_material生成表面外观。 - 使用
generate_procedural_model生成可配置的基本形状模型。
- 使用
- 本地图像或网络图像需要转换为 Roblox 就绪资源时,使用
store_image或upload_image。
游戏测试
- 使用
start_stop_play进行实时验证。 - 使用
character_navigation、user_keyboard_input和user_mouse_input测试游戏玩法和 UI。 - 使用
screen_capture验证视觉状态。 - 游戏测试后务必检查
get_console_output。
路线图规范
只有在完成实现、测试并获得明确的人工批准后,才能将路线图项目标记为已完成。功能已构建并测试、但尚未获批时,请使用待批准标记。
下一步
Studio 连接后,开始处理当前任务——代码任务通常使用 roblox-luau-architecture,UI 任务通常使用 roblox-ui-implementation,Bug 任务通常使用 roblox-debugging-bugfix。如果不确定要处理什么,请使用 roblox-game-development-lifecycle。
评论
支持 Markdown