unity-assembly-management について
unity-assembly-management は、Assembly Definitions を使って Unity プロジェクトを構成するスキルです。依存関係の設定方法を2種類備え、モジュール境界の生成と検証を支援します。
主な機能
- 01GUIDとバージョンを明示する設定
- 02自動参照モジュールに対応
- 03RuntimeとEditorの境界を強制
- 04Runtime、Editor、Testsのアセンブリを生成
- 05アーキテクチャ境界を検証
活用シーン
- 01Runtime、Editor、Testsを含むモジュールの作成
- 02アセンブリ依存関係の明示的な設定
- 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.txtAsmdefTemplate.json.txtAsmdefValidator.cs.txtreferences/guide.md詳細
Unity アセンブリ管理
アセンブリ定義(.asmdef)を使用してプロジェクトの境界を管理し、コンパイル時間を短縮してモジュール型アーキテクチャを実現します。Adam Myhre のパターンに基づいています。
主な機能
- ハイブリッドアプローチ:「プロパス」(明示的な GUID、バージョン定義)と「ライトパス」(自動参照モジュール)の両方をサポートします。
- ルールの適用:「Runtime が Editor に依存しないこと」と、依存関係が内側へ向かうことを徹底します。
- スキャフォールディング:Runtime/Editor/Tests のアセンブリ分割を自動で作成します。
主なファイル
AsmdefTemplate.json.txt:さまざまなアセンブリ構成に対応する柔軟なテンプレートです。AsmdefScaffolder.cs.txt:標準的なモジュール構造を生成するエディターユーティリティです。AsmdefValidator.cs.txt:アーキテクチャの境界を検証するスクリプトです。
使用方法
AsmdefScaffolderを使用して、新しいモジュールの分割を作成します。- Inspector で GUID を使用して依存関係を明示的に定義します。
- 定期的に検証し、アーキテクチャに逸脱が生じていないことを確認します。
コメント
Markdown 対応