What problem does it solve? Writing YooAsset code from memory leads to hallucinated APIs, missed breaking changes (like the 2.3.16 IFilterRule.FindAssetType requirement), and lifecycle bugs such as leaked handles or mismatched PlayMode parameters. This Skill grounds every YooAsset decision in the actual v2.3.18 source with file-and-line citations. ## Core Features & Use Cases - Source-anchored API references: Covers initialization, PlayModes, FileSystem parameters, loading (assets, scenes, raw files), handles and reference counting, build pipeline, and collector rules, each citing exact source files and line numbers. - Anti-pattern catalog: A 30-item pitfalls checklist plus a legacy-API migration table listing pre-2.3.18 calls that must not be emitted (e.g., the removed downloader timeout parameter, the nonexistent UpdatePackageVersionOperation). - Canonical templates: Ready-to-adapt boot/teardown, build, load, and FileSystem configuration code for EditorSimulate, Offline, Host, Web, and Custom play modes. - Use Case: When asked to write a Unity hot-update flow, the agent produces the correct sequence — YooAssets.Initialize, CreatePackage, InitializeAsync with HostPlayModeParameters, RequestPackageVersionAsync, UpdatePackageManifestAsync, then CreateResourceDownloader — without inventing removed APIs. ## Quick Start Use the yooasset-design skill to write a YooAsset 2.3.18 host-play-mode initialization and patch flow for my Unity project.