What problem does it solve? Writing Unity Addressables code from memory often produces hallucinated APIs, because training data mixes the 1.22.3 (Unity 2022) and 2.9.1 (Unity 6) surfaces, causing compile errors, memory leaks, and double-release exceptions. This Skill grounds every rule in cited source files and line numbers so generated Addressables code compiles and behaves correctly on the target version. ## Core Features & Use Cases - Version-tagged API rules: Covers initialization, async operation handles, asset and scene loading, catalog updates, downloads, and AssetReference, with explicit 1.22.3 vs 2.9.1 differences such as removed non-Async methods, IList<object> overload removal, and the new SceneReleaseMode enum. - 30 verified pitfalls: Documents concrete hallucination patterns (double release, Destroy on InstantiateAsync results, WaitForCompletion on WebGL) with source anchors and fixes, plus a legacy-to-2.9.1 migration table. - Use Case: When asked to write a scene-loading flow for Unity 6, the Skill routes to SCENE.md and produces LoadSceneAsync code with the correct SceneReleaseMode default, activateOnLoad handling, and UnloadSceneAsync release semantics instead of obsolete 1.x calls. ## Quick Start Ask the agent to write or review Unity Addressables code, such as loading assets by label or migrating a project from Addressables 1.22.3 to 2.9.1.