What problem does it solve? Writing YooAsset code in Unity often leads to subtle bugs: leaked asset handles, wrong PlayMode parameter classes, hallucinated legacy APIs, and broken build pipelines. This Skill provides source-verified reference rules for YooAsset v2.3.18 so generated code compiles and behaves correctly. ## Core Features & Use Cases - Lifecycle & Initialization Rules: Enforces the correct YooAssets.Initialize, CreatePackage, InitializeAsync, and DestroyAsync sequence with platform guards for WebGL and Editor modes. - Loading, Handles & Refcounting: Documents the five load families (Asset, SubAssets, AllAssets, RawFile, Scene), handle release semantics, and the Behaviour-type load guard. - Build & FileSystem Configuration: Covers AssetBundleBuilder, BuildParameters, IFilterRule's required FindAssetType, FileSystemParameters factories, and decryption/remote services. - Pitfalls Checklist: Lists 30 common AI-generated mistakes plus a legacy API migration table (e.g., removed timeout parameter, nonexistent UpdatePackageVersionOperation). - Use Case: When asked to write a Unity hot-update flow, the Skill ensures the agent emits RequestPackageVersionAsync, drains loaders before UpdatePackageManifestAsync, and wires downloader callbacks with plain assignment instead of +=. ## Quick Start Ask the agent to write a YooAsset host-play-mode initialization and asset loading flow for Unity, and it will apply the verified v2.3.18 rules automatically.