unity-yooasset-design

Validate YooAsset v2.3.18 API usage for initialization, loading, release, update, and build flows.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/Rayzerrek/dotfiles --skill unity-yooasset-design-rayzerrek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-yooasset-design
Source: https://github.com/Rayzerrek/dotfiles/tree/main/.pi/agent/skills/unity-skills/skills/yooasset-design
Command: npx skills add https://github.com/Rayzerrek/dotfiles --skill unity-yooasset-design-rayzerrek

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you write and review YooAsset code correctly so Unity projects avoid broken initialization, invalid loading calls, leaking handles, and unsafe hot-update flows.

Core Features & Use Cases

It covers the full YooAsset workflow, including package startup and shutdown, play mode selection, asset and scene loading, reference counting, downloader orchestration, file system configuration, and editor-side build rules. It is especially useful when implementing hot-update pipelines, choosing between default-package shortcuts and explicit packages, or checking code for version-specific API pitfalls and migration risks.

Quick Start

Use this skill to review my YooAsset code and tell me whether the initialization, loading, release, update, and build logic is valid for version 2.3.18.

Frequently Asked Questions about unity-yooasset-design

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

FAQPage Schema
How do I initialize YooAsset packages in Unity without causing lifecycle bugs?

To initialize YooAsset packages safely, you must follow v2.3.18 design rules for package startup and shutdown, ensuring correct play mode selection, valid file system configuration, and proper reference counting to prevent lifecycle bugs in production code.

How does YooAsset handle asset and scene loading with reference counting?

YooAsset handles asset and scene loading by applying source-anchored validation of API usage and reference counting. This mechanism ensures that handles are tracked correctly, preventing memory leaks and invalid release calls during the loading flow.

What is the best way to orchestrate a hot-update downloader in Unity using YooAsset?

The best way to orchestrate a hot-update downloader in YooAsset is to follow specific downloader orchestration rules that validate update flows and platform guards. This prevents unsafe hot-update execution and ensures correct file delivery for your target platforms.

Can I use YooAsset default-package shortcuts instead of explicit packages for my Unity project?

Yes, you can use YooAsset default-package shortcuts, but choosing between default-package shortcuts and explicit packages requires careful validation. The skill checks your code against version-specific API pitfalls to ensure your chosen package flow operates safely.

What are common limitations and migration risks when updating to YooAsset v2.3.18?

Common limitations and migration risks in YooAsset v2.3.18 involve legacy migration constraints and version-specific API pitfalls. You must apply source-anchored validation to check editor-side build pipelines and API usage to prevent broken initialization and invalid loading calls.