What problem does it solve? Writing YooAsset code in Unity is error-prone: AI agents frequently hallucinate removed APIs, misuse handle lifecycles, mismatch PlayMode parameters, and break builds with outdated collector rules. This Skill provides source-anchored reference documentation for YooAsset v2.3.18 so generated code compiles and behaves correctly. ## Core Features & Use Cases - Lifecycle and initialization guidance: Covers the exact YooAssets.Initialize, CreatePackage, InitializeAsync, DestroyAsync, and RemovePackage sequences with anti-patterns for each step. - Loading, handles, and refcounting rules: Documents the five load families (Asset, SubAssets, AllAssets, RawFile, Scene), the Behaviour type guard, Release semantics, and AutoUnloadBundleWhenUnused behavior. - Build pipeline and FileSystem reference: Details AssetBundleBuilder, BuildParameters, IFilterRule's required FindAssetType, FileSystemParameters factories, and IRemoteServices/IDecryptionServices contracts, plus a 30-item pitfalls checklist and legacy API migration table. - Use Case: When asked to write a Unity hot-update flow, the agent consults these references to emit the correct RequestPackageVersionAsync → UpdatePackageManifestAsync → CreateResourceDownloader sequence instead of hallucinated pre-2.3.18 APIs. ## Quick Start Use the yooasset-design skill to write a YooAsset 2.3.18 host-play-mode initialization and asset loading flow for my Unity project.