mcpField
U
ue5-auto-assistant

ue5-auto-assistant

github.com/unrealxuエージェントワークフロー53347 回インストール9 週間前に更新
リポジトリ

ue5-auto-assistant について

ue5-auto-assistantは、意図やモジュール名に応じてUE5.6~UE5.8の依頼を専門スキルに振り分けます。UE5タスクに適したワークフローを探すユーザー向けです。

主な機能

  1. 01意図に基づくUE5依頼の振り分け
  2. 02Blueprint、C++、UIなどの領域に対応
  3. 03モジュール単位の詳細な振り分け
  4. 04メインおよびサブスキルの提示
  5. 05推奨MCPツールと振り分け理由の提示

活用シーン

  1. 01スキル名を知らずにUE5タスク向けのスキルを探す
  2. 02複数のUE5領域にまたがる依頼を振り分ける
  3. 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.yaml
references/
beginner-smoke-prompts.md
mcp-skill-mapping.md
natural-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
  • 主要なスキルを1つ、複数の領域にまたがるリクエストには任意で副次的なスキルを返します。
  • 次のルーティングペイロードフィールドを返します:
    • primary_skill
    • secondary_skill
    • recommended_mcp_tools[]
    • route_confidence
    • route_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度だけ尋ねてから、続行してください。

エスカレーション

  • インデックス対象外のプラグイン/エンジンソースにクエリが依存する場合は、エスカレーションしてください。
  • リポジトリ内に存在しない組織レベルのコーディング規約が必要な場合は、エスカレーションしてください。

コメント