mcpField
U
unity-assembly-management

unity-assembly-management

github.com/muharremtozan開発1756 回インストール22 週間前に更新
リポジトリ

unity-assembly-management について

unity-assembly-management は、Assembly Definitions を使って Unity プロジェクトを構成するスキルです。依存関係の設定方法を2種類備え、モジュール境界の生成と検証を支援します。

主な機能

  1. 01GUIDとバージョンを明示する設定
  2. 02自動参照モジュールに対応
  3. 03RuntimeとEditorの境界を強制
  4. 04Runtime、Editor、Testsのアセンブリを生成
  5. 05アーキテクチャ境界を検証

活用シーン

  1. 01Runtime、Editor、Testsを含むモジュールの作成
  2. 02アセンブリ依存関係の明示的な設定
  3. 03Unityプロジェクトの境界違反の確認

インストール

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

$npx skills add https://github.com/muharremtozan/unity-agent-skills --skill unity-assembly-management

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/code/
AsmdefScaffolder.cs.txt
AsmdefTemplate.json.txt
AsmdefValidator.cs.txt
references/
guide.md

詳細

Unity アセンブリ管理

アセンブリ定義(.asmdef)を使用してプロジェクトの境界を管理し、コンパイル時間を短縮してモジュール型アーキテクチャを実現します。Adam Myhre のパターンに基づいています。

主な機能

  • ハイブリッドアプローチ:「プロパス」(明示的な GUID、バージョン定義)と「ライトパス」(自動参照モジュール)の両方をサポートします。
  • ルールの適用:「Runtime が Editor に依存しないこと」と、依存関係が内側へ向かうことを徹底します。
  • スキャフォールディング:Runtime/Editor/Tests のアセンブリ分割を自動で作成します。

主なファイル

  • AsmdefTemplate.json.txt:さまざまなアセンブリ構成に対応する柔軟なテンプレートです。
  • AsmdefScaffolder.cs.txt:標準的なモジュール構造を生成するエディターユーティリティです。
  • AsmdefValidator.cs.txt:アーキテクチャの境界を検証するスクリプトです。

使用方法

  1. AsmdefScaffolder を使用して、新しいモジュールの分割を作成します。
  2. Inspector で GUID を使用して依存関係を明示的に定義します。
  3. 定期的に検証し、アーキテクチャに逸脱が生じていないことを確認します。

コメント