unity-asmdef

Propose Unity asmdef boundaries to reduce cross-assembly dependencies.

1|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/mufengbufeng/EF --skill unity-asmdef
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-asmdef
Source: https://github.com/mufengbufeng/EF/tree/main/UnityProject/.claude/skills/unity-skills/skills/asmdef
Command: npx skills add https://github.com/mufengbufeng/EF --skill unity-asmdef

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Unity projects often suffer from bloated compile times and tangled dependencies when asmdef boundaries are unclear. This skill helps teams establish clear module boundaries, enabling faster iteration, cleaner editor/runtime separation, and a healthier dependency graph.

Core Features & Use Cases

  • Recommend effective assembly layouts to minimize cross-assembly dependencies.
  • Propose editor/runtime/test separation strategies and migration steps.
  • Use case: large Unity projects with multiple domains and frequent code changes.

Quick Start

Configure asmdef boundaries to isolate editor and runtime code and speed up builds.

Frequently Asked Questions about unity-asmdef

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reduce Unity compile times by setting up assembly definition files?

Reduce Unity compile times by proposing disciplined asmdef boundaries that isolate code into meaningful assemblies, minimizing cross-assembly dependencies and preventing unnecessary recompilation for faster iteration.

What is the best way to separate editor and runtime code in a large Unity project?

Separate editor and runtime code by proposing explicit asmdef boundaries with directional dependencies. This enforces module separation, keeping editor-specific scripts isolated from runtime code to maintain a healthier dependency graph.

Can I use asmdef boundaries to fix circular references in a multi-domain Unity architecture?

Yes, you can fix circular references by using asmdef boundaries to identify meaningful assemblies and enforce directional dependencies. This provides clear migration steps to untangle complex module graphs in multi-domain architectures.

How do I migrate an existing complex Unity project to use assembly definitions?

Migrate an existing complex Unity project by proposing disciplined asmdef boundaries and providing step-by-step migration actions. This process identifies meaningful assemblies and enforces directional dependencies while avoiding circular references.

Why does my Unity project take so long to compile when I have mixed editor and runtime code?

Unity projects suffer from bloated compile times and tangled dependencies when asmdef boundaries are unclear. Establishing clear module boundaries isolates code changes and speeds up builds significantly.