ue5-auto-assistant について
ue5-auto-assistantは、意図やモジュール名に応じてUE5.6~UE5.8の依頼を専門スキルに振り分けます。UE5タスクに適したワークフローを探すユーザー向けです。
主な機能
- 01意図に基づくUE5依頼の振り分け
- 02Blueprint、C++、UIなどの領域に対応
- 03モジュール単位の詳細な振り分け
- 04メインおよびサブスキルの提示
- 05推奨MCPツールと振り分け理由の提示
活用シーン
- 01スキル名を知らずにUE5タスク向けのスキルを探す
- 02複数のUE5領域にまたがる依頼を振り分ける
- 03特定のUE5ワークフローで使うツールを選ぶ
MCP 対応
依頼のカテゴリに応じてMCPツールを推奨し、振り分け結果に含めます。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ unrealxu/ unrealengine5-skills --skill ue5-auto-assistantインストール後、Claude Code で/ue5-auto-assistantを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/beginner-smoke-prompts.mdmcp-skill-mapping.mdnatural-language-triggers.md詳細
クイックスタート
- UE5.6-UE5.8 に関するリクエストでは、これをデフォルトのエントリーポイントとして扱います。
- モジュール名を必須とせず、まずユーザーの意図を解析します。
- モジュールレベルの精度が必要な場合は、
ue5-module-routerにルーティングします。
ワークフロー
- リクエストの種類を判別します:Blueprint、C++、UI、セーブ/ロード、ネットワーキング、ワールドインタラクション、PCG/プロシージャル生成、デバッグ、パフォーマンス、パッケージ化。
- モジュール名が含まれている場合は、
ue5-module-routerにルーティングを委任します。 - モジュール名が含まれていない場合は、意図に基づいてルーティングします:
- Blueprint →
ue5-blueprint-workflow - C++ ゲームプレイ →
ue5-cpp-gameplay - UI/UMG/Slate →
ue5-ui-umg-slate - セーブ/ロード/レプリケーション →
ue5-save-load-replication - 拾得物/スポナー/ワールドインタラクション →
ue5-world-interaction - PCG/プロシージャル建築/シェイプグラマー →
ue5-pcg-building - パフォーマンス/パッケージ化 →
ue5-performance-packaging - デバッグ/検証 →
ue5-debug-validation - アーキテクチャ/リファクタリング →
ue5-architecture
- Blueprint →
- 主要なスキルを1つ、複数の領域にまたがるリクエストには任意で副次的なスキルを返します。
- 次のルーティングペイロードフィールドを返します:
primary_skillsecondary_skillrecommended_mcp_tools[]route_confidenceroute_reason
自然言語からスキルとツールへの対応
- Blueprint のリクエスト:
- 対象スキル:
ue5-blueprint-workflow - 推奨ツール:
blueprint_feature_build、blueprint_modify、blueprint_query
- 対象スキル:
- C++ ゲームプレイ/システムのリクエスト:
- 対象スキル:
ue5-cpp-gameplay - 推奨ツール:
blueprint_query、asset_search、get_output_log
- 対象スキル:
- UI/UMG/Slate のリクエスト:
- 対象スキル:
ue5-ui-umg-slate - 推奨ツール:
blueprint_query、blueprint_modify、capture_viewport
- 対象スキル:
- セーブ/ロード/レプリケーションのリクエスト:
- 対象スキル:
ue5-save-load-replication - 推奨ツール:
character_data、blueprint_query、get_output_log
- 対象スキル:
- ワールドインタラクション/拾得物/スポナーのリクエスト:
- 対象スキル:
ue5-world-interaction - 推奨ツール:
spawn_actor、get_level_actors、set_property、move_actor
- 対象スキル:
- PCG/プロシージャル建築のリクエスト:
- 対象スキル:
ue5-pcg-building - 推奨ツール:
asset_search、blueprint_query、get_output_log、capture_viewport
- 対象スキル:
- パフォーマンス/パッケージ化のリクエスト:
- 対象スキル:
ue5-performance-packaging - 推奨ツール:
run_console_command、get_output_log、capture_viewport、open_level
- 対象スキル:
- デバッグ/検証のリクエスト:
- 対象スキル:
ue5-debug-validation - 推奨ツール:
get_output_log、asset_search、blueprint_query、task_list
- 対象スキル:
- アーキテクチャ/モジュール境界のリクエスト:
- 対象スキル:
ue5-architecture - 推奨ツール:
asset_search、asset_dependencies、asset_referencers
- 対象スキル:
制約
- ユーザーにスキル名の知識を求めないでください。
- 明確な理由を示し、決定論的なルーティングを優先してください。
- 確信度が低い場合は、明示的なフォールバック動作を維持してください。
execute_scriptよりも専用の MCP ツールを優先してください。
失敗時の処理
- 意図が曖昧な場合は、ルーティング候補の上位2つを提示し、短い確認を1つ尋ねてください。
- リクエストが多くのシステムにまたがる場合は、段階的なルーティング手順に分割してください。
- 確認テンプレート:
Quick check: do you want A(<candidate_1>) or B(<candidate_2>)?- 1度だけ尋ねてから、続行してください。
エスカレーション
- インデックス対象外のプラグイン/エンジンソースにクエリが依存する場合は、エスカレーションしてください。
- リポジトリ内に存在しない組織レベルのコーディング規約が必要な場合は、エスカレーションしてください。
コメント
Markdown 対応