roblox-luau-mastery について
roblox-luau-mastery は、Luau に関する質問を構文、型、プログラミングパターンの各専門スキルへ振り分ける索引スキルです。開発者が適切な資料を選べるようにし、いずれかの専門スキルと併用します。
主な機能
- 01質問を Luau の専門スキルへ振り分け
- 02構文と言語の慣用表現を案内
- 03型システムの質問を案内
- 04設計とパターンの質問を案内
- 05簡潔な Luau リファレンス
活用シーン
- 01構文の質問に合うスキルの選択
- 02型システムの資料選び
- 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だけです
コメント
Markdown 対応