addressables

Manage asynchronous Unity asset loading and release tracked Addressables handles.

3|Updated Jun 27, 2026
One-click install
npx skills add https://github.com/OmerZeyveli/kinglet-unity --skill addressables-omerzeyveli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: addressables
Source: https://github.com/OmerZeyveli/kinglet-unity/tree/main/.claude/skills/systems/addressables
Command: npx skills add https://github.com/OmerZeyveli/kinglet-unity --skill addressables-omerzeyveli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps Unity developers load, instantiate, organize, and unload assets efficiently while preventing leaked Addressables handles and avoidable memory usage.

Core Features & Use Cases

  • Asset Loading: Load assets, prefabs, scenes, textures, audio, and ScriptableObjects asynchronously with typed references.
  • Lifecycle Management: Track and release operation handles correctly, including instantiated objects, label-based loads, and preloaded assets.
  • Production Workflows: Organize local and remote groups, update catalogs, preload content, monitor memory usage, and build Addressables content.
  • Use Case: Use it to stream level-specific prefabs from a remote group, track their handles, and release them when the level is unloaded.

Quick Start

Use the addressables skill to implement a Unity asset loader that asynchronously loads a level's labeled prefabs and releases every handle during cleanup.

Frequently Asked Questions about addressables

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

FAQPage Schema
How do I prevent memory leaks when loading Unity assets asynchronously?

To prevent memory leaks during Unity asset loading, you must track operation handles and ensure every loaded asset has a matching release call during cleanup. This Skill helps manage those handles and lifecycle events.

What is the best way to organize Unity Addressables groups for remote catalog updates?

Organizing Unity Addressables groups involves separating local and remote content, applying labels for bulk loading, and configuring remote catalog updates. This allows streaming level-specific prefabs and preloading content efficiently.

How do I load Unity prefabs by label and release their handles on scene unload?

Label-based loading in Unity allows you to load multiple prefabs asynchronously under one operation handle. You must track this handle and call Addressables.Release when the level or scene is unloaded to free memory.

Can I integrate UniTask with Unity Addressables for async operations?

Yes, Unity Addressables async operations can be integrated with UniTask. This Skill covers UniTask integration to streamline asynchronous asset loading and handle tracking without blocking the main thread.

Why does my Unity Addressables load fail and how do I handle invalid handles?

Unity Addressables load failures often result from invalid handles or missing remote catalogs. This involves implementing valid-handle checks, load failure handling, and verifying that your production content builds are platform-ready.

Do I need to profile memory usage when preloading Unity Addressables content?

Profiling memory usage is required when preloading Unity Addressables content to avoid exceeding platform limits. This Skill includes monitoring memory usage and tracking preloaded asset handles to ensure proper cleanup.