mcpField
R
roblox-tooling

roblox-tooling

github.com/tabooharmony開発1381.9k 回インストール2 週間前に更新
リポジトリ

roblox-tooling について

roblox-tooling は、Roblox のファイル運用、ツールのバージョン固定、 lint、sourcemap、CI を扱う開発スキルです。編集前に Studio とファイルのどちらが正本かを確認する方針を重視します。

主な機能

  1. 01Rojo と Wally のプロジェクト運用
  2. 02ツールのバージョン固定ガイド
  3. 03Selene と StyLua の CI チェック
  4. 04Lune と Rojo sourcemap
  5. 05CI 結果の解析とテスト分割
  6. 06スクリプトソースの安全な更新

活用シーン

  1. 01Roblox のプロジェクトファイルと依存関係の設定
  2. 02CI への lint とテストゲートの追加
  3. 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 の例)。

コメント