roblox-docs について
roblox-docsは、AgentがRoblox/Luauの公式ドキュメントを参照するためのスキルです。更新の速いAPIの確認や実装計画に役立ち、自動更新されるローカル文書を検索して、出典付きの結果を返します。
主な機能
- 01公式ドキュメントのローカル複製を検索
- 02クラス・型・列挙型・ガイドを網羅
- 03ドキュメント複製の自動更新
- 04出典付きの簡潔な回答
- 05オフライン時はキャッシュを利用
活用シーン
- 01API名・引数・戻り値の確認
- 02動作・例外条件・非推奨情報の調査
- 03APIや実装方法の比較
- 04計画段階でAPIの根拠を確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ zilibobi/ roblox-skills --skill roblox-docsインストール後、Claude Code で/roblox-docsを入力して読み込まれたか確認します。
同梱ファイルscripts/robloxdocs.pytests/test_robloxdocs.py
詳細
Roblox creator-docs の検索
このスキルは、記憶ではなく 公式 ドキュメントを参照して、Roblox/Luau に関する質問に回答します。Roblox/creator-docs のローカルクローンを自動更新しながら利用するため、常に最新の情報を参照でき、すべてのクラス、データ型、列挙型、グローバル、ライブラリ、ガイドを一度に全文検索できます。これは、単一のドキュメントページをライブウェブから取得するだけではできません。
どんなときに使うか
これは主に、API の仕様がトレーニングデータより速く変化する中で、エージェントであるあなたが正確さを保つためのツールです。ユーザーから「ドキュメントを見て」と頼まれるまで待たないでください。次のようなときに使います。
- 確信がないとき。 API 呼び出し(メソッド名、引数、戻り値の型、列挙値、プロパティなど)を記述または推奨しようとしていて、それが正しく最新であると完全には確信できない場合です。確認にはほとんど手間がかかりませんが、誤ったシグネチャをでっち上げると、ユーザーは実際にデバッグに時間を費やすことになります。
- 詳しい情報が必要なとき。 タスクに名前だけでなく、動作、エッジケース、非推奨化、代替手段、各要素の連携方法などが必要な場合です。
- 代替案を検討するとき。 目的を達成する API や方法が複数あり、ドキュメントが実際にどれを推奨しているか比較したい場合です。
- 計画を立てるとき。 特に計画段階では、方針を固める前にドキュメントを確認し、誤った前提に基づいた計画を立てないようにしてください。実際の API に基づく計画なら、後からやり直す必要がありません。
迷ったら調べてください。自信たっぷりの推測を、出典付きの事実に置き換えることがこのツールの目的です。
サブエージェントを使う理由
ドキュメントファイルは大きく、単一クラスの YAML が数千行に及ぶこともあります。複数のファイルをこの会話に直接読み込むと、生のリファレンス情報に埋もれて、実際の回答が見えにくくなります。そこで、検索とファイル全体の読み込みを独自のコンテキストで行い、簡潔な出典付きの回答だけを返す Explore サブエージェントに委任します。あなたのコンテキストはすっきり保たれます。
使い方
Roblox/Luau に関する質問が出たら、以下のプロンプトを使って、Agent ツール経由で Explore サブエージェントを 1 つ起動します。検索スクリプトは次の場所にあります。
${CLAUDE_PLUGIN_ROOT}/skills/roblox-docs/scripts/robloxdocs.py
この絶対パスとユーザーの質問を、次のプロンプトに置き換えます。
公式 Roblox ドキュメントを調べて、質問に回答してください。 同梱の検索ツールを使用し、ウェブから取得したり、記憶に基づいて回答したりしないでください。
- 実行します:
python3 <SCRIPT_PATH> "<search query>"初回の実行時にドキュメントをクローンします(約 1 分)。以降の実行ではキャッシュされたクローンを再利用し、古くなっている場合は自動で最新の状態にします。スニペットとともに、関連度順のpath:line一致箇所が表示されます。- 最も関連性の高いファイルを選び、
Readで全文を読みます(スニペットは順位付け用にすぎません。実際の回答はファイル内にあります)。- 最初の検索で見つからない場合は、別の語句(正確な API 名、関連するクラス、機能を平易に表す名前など)を使って再検索してください。このツールは
TweenService:Createのようなドット形式やコロン形式に対応しています。- 簡潔に回答します。関連する API シグネチャや手順、必要に応じて短いコード例を示し、各事実にクローン内の
path:lineを出典として付けてください。ドキュメントに記載がない場合は、そう伝えてください。API をでっち上げてはいけません。質問:<THE USER'S QUESTION>
その後、出典を維持したまま、サブエージェントの回答をユーザーに伝えます。
注記
- 前提条件: PATH 上に
gitと Python 3 が必要です。ripgrep(rg)があれば検索が高速になりますが、必須ではありません。 - 最新性: クローンは 24 時間以上経過すると自動で最新の状態になります。強制的に更新するには、サブエージェント(またはあなた)が
python3 <SCRIPT_PATH> --updateを実行します。 - 複数の質問: 関連する検索を 1 つのサブエージェント用プロンプトにまとめてください。サブエージェントが一度に検索と読み込みを行えるため、何度も起動せずに済みます。
- オフライン: 更新に失敗した場合、ツールはキャッシュ済みのクローンに切り替えて、その旨を通知します。回答はやや古い可能性がありますが、引き続き利用できます。