mcpField
R
roblox-luau-mastery

roblox-luau-mastery

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

roblox-luau-mastery について

roblox-luau-mastery は、Luau に関する質問を構文、型、プログラミングパターンの各専門スキルへ振り分ける索引スキルです。開発者が適切な資料を選べるようにし、いずれかの専門スキルと併用します。

主な機能

  1. 01質問を Luau の専門スキルへ振り分け
  2. 02構文と言語の慣用表現を案内
  3. 03型システムの質問を案内
  4. 04設計とパターンの質問を案内
  5. 05簡潔な Luau リファレンス

活用シーン

  1. 01構文の質問に合うスキルの選択
  2. 02型システムの資料選び
  3. 03Roblox のプログラミングパターンの参照

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tabooharmony/roblox-brain --skill roblox-luau-mastery

インストール後、Claude Code で/roblox-luau-masteryを入力して読み込まれたか確認します。

詳細

Luau 言語習得(索引)

読み込むタイミング

Luau に関する質問を適切なサブスキル(コア構文、型、パターン)に振り分けるために読み込みます。必ず roblox-luau-core、roblox-luau-types、roblox-luau-patterns のいずれかと組み合わせてください。

コンテキスト効率を高めるため、このスキルは用途別の3つのスキルに分割されています。タスクに合ったものを読み込んでください。

振り分け

タスク読み込むスキル
構文、テーブル、制御フロー、文字列パターン、数学、慣用表現、スコープ、クロージャ、注意すべき点、JS から Luau への移植roblox-luau-core
型注釈、ジェネリクス、型の絞り込み、型推論、厳格性モード、エクスポート、sealed/unsealed テーブルroblox-luau-types
OOP(メタテーブル、継承)、非同期処理(Promises、pcall、コルーチン)、モジュール構成、サービスパターン、Roblox の慣用表現(Instance の作成、イベント、task ライブラリ)roblox-luau-patterns

簡単な選び方

  • 「これを Luau でどう書けばよいですか?」→ roblox-luau-core
  • 「これにどのような型を付ければよいですか?」→ roblox-luau-types
  • 「これをどのように構成すればよいですか?」→ roblox-luau-patterns

クイックリファレンス

  • Luau は Lua 5.1 とは異なります。ジェネリクス、continue、+=、文字列補間(バッククォート)、切り捨て除算 // を備えています
  • 配列のインデックスは1始まりです。長さには #tbl を使います。一般化された反復処理:for k, v in tbl do
  • 常に task.wait/spawn/delay を使ってください(非推奨の wait/spawn/delay は使わないでください)
  • Instance.new:プロパティを設定してから、最後に Parent を設定します(レプリケーション競合を防ぐため)
  • サービス:スクリプトの先頭で game:GetService("Name") を呼び出し、ローカル変数に格納します
  • メソッド:インスタンスメソッドには :(暗黙の self)を、コンストラクターや静的メソッドには . を使います
  • .. による連結より、バッククォートによる補間を優先してください
  • ローカル関数の順序:呼び出される関数を呼び出す関数より上に配置します(巻き上げはありません)
  • falsy になるのは nil と false だけです

コメント