roblox-tooling について
roblox-tooling は、Roblox のファイル運用、ツールのバージョン固定、 lint、sourcemap、CI を扱う開発スキルです。編集前に Studio とファイルのどちらが正本かを確認する方針を重視します。
主な機能
- 01Rojo と Wally のプロジェクト運用
- 02ツールのバージョン固定ガイド
- 03Selene と StyLua の CI チェック
- 04Lune と Rojo sourcemap
- 05CI 結果の解析とテスト分割
- 06スクリプトソースの安全な更新
活用シーン
- 01Roblox のプロジェクトファイルと依存関係の設定
- 02CI への lint とテストゲートの追加
- 03Studio とディスク間の同期競合の解決
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ tabooharmony/ roblox-brain --skill roblox-toolingインストール後、Claude Code で/roblox-toolingを入力して読み込まれたか確認します。
同梱ファイルreferences/full.md
詳細
roblox ツール
読み込むタイミング
ファイルシステムのワークフロー、ツール/パッケージのバージョン固定、リンティング、ソースマップ、CI で使用します。
クイックリファレンス
- ファイルを正とする場合は Rojo、マニフェスト+ロックファイルには Wally を使用します(レルムを明示してください)。ツールはプロジェクトのマネージャーでバージョンを固定します。新規プロジェクトでは Rokit を優先します(Aftman はアーカイブ済みですが、
aftman.tomlを読み込みます)。 - CI では Selene と StyLua のチェックモードを使用します(サイレントな書き換えはしません)。スタンドアロンの Luau には Lune、エディターツールには Rojo のソースマップを使用します。
- CI では終了コードではなく、解析結果と件数をゲート条件にします。ロジック、ファイル、HTTP、エンジンのテストスイートを分けます(full.md)。
まず正となる情報源を確認します。 編集前に Studio とファイルのどちらが正なのかを把握し、同期されていると思い込まないでください。rojo syncback は保存済みのプレース編集を取り込みますが、ライブでの双方向同期は行いません。まずドライランを実行してください。任意のツールを押し付けないでください。TestEZ はアーカイブ済みです。使用中の場所ではそのまま維持してください。
プラグイン/MCP からスクリプトを書き込む場合は、ScriptEditorService:UpdateSourceAsync を使用します(.Source への直接書き込みは、開いているエディターの内容を上書きする可能性があります)。また、範囲を限定した変更ごとに ChangeHistoryService の記録を 1 回行います。Script Sync の競合は「Studio を保持」と「ディスクを保持」のいずれかで解決します。どちらが優先されるかを決めつけないでください。full.md §§1b–1d を参照してください。
詳細: references/full.md(セットアップ、ファイル構成、CI の例)。