roblox-studio-workflow について
roblox-studio-workflowは、ローカルのStudioセッションでRoblox Studioの作業を進めるスキルです。コーディングエージェント向けに、確認、スクリプト編集、アセット処理、テストの手順を示します。
主な機能
- 01Studioセッションの開始
- 02スクリプトの検索・読み取り・編集
- 03ゲームツリーとインスタンスの確認
- 04アセット検索とインポート内容の確認
- 05ゲームとUIのプレイテスト
活用シーン
- 01Studioでスクリプトを読んでから編集
- 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 タイプを確認します。- place に
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で既存のアセットを検索します。 - サードパーティ製の Creator Store またはインベントリアセットは、最初に管理された場所へ
insert_assetで挿入します。 - サードパーティ製のモデル、パッケージ、ゲームプレイアセット、UI アセット、またはプラグインのようなアセットをインポートした後は、それを信頼したりスクリプトを有効にしたままにしたりする前に、
roblox-creator-store-security-auditを実行します。 - マーケットプレイスまたはインベントリのアセットが要件に合わない場合に限り、生成します。
- カスタムメッシュを 1 つ作成するには
generate_meshを使用します。 - 表面の外観を作成するには
generate_materialを使用します。 - 設定可能なプリミティブ構成のモデルを作成するには
generate_procedural_modelを使用します。
- カスタムメッシュを 1 つ作成するには
- ローカル画像またはウェブ画像を Roblox 対応アセットにする必要がある場合は、
store_imageまたはupload_imageを使用します。
プレイテスト
- 実際に動作を確認するには
start_stop_playを使用します。 - ゲームプレイと UI を操作するには
character_navigation、user_keyboard_input、user_mouse_inputを使用します。 - 視覚的な状態を確認するには
screen_captureを使用します。 - プレイテストの後は必ず
get_console_outputを確認します。
ロードマップの運用
実装、テスト、人間による明示的な承認が完了した後にのみ、ロードマップの項目を完了済みにします。機能の実装とテストが完了していても、まだ承認されていない場合は、承認待ちのマーカーを使用します。
次の手順
Studio に接続したら、取り組むべきタスクに進みます。通常、コードには roblox-luau-architecture、UI には roblox-ui-implementation、バグには roblox-debugging-bugfix を使用します。何に取り組むべきか分からない場合は、roblox-game-development-lifecycle を使用します。