Agent skill
unity-addressables
Unity Addressables asset management skill for remote catalogs, content updates, asset bundles, and memory-efficient asset loading.
Install this agent skill to your Project
npx add-skill https://github.com/a5c-ai/babysitter/tree/main/library/specializations/game-development/skills/unity-addressables
SKILL.md
Unity Addressables Skill
Addressable asset management system for Unity projects.
Overview
This skill provides capabilities for implementing Unity's Addressables system for efficient asset management, remote content delivery, and memory optimization.
Capabilities
Asset Organization
- Configure addressable groups
- Set up asset labels and addresses
- Manage group schemas and settings
- Organize assets by load behavior
Remote Content
- Configure remote catalog hosting
- Set up content update workflows
- Manage asset bundle hosting
- Implement CDN integration
Loading Strategies
- Implement async asset loading
- Handle loading dependencies
- Manage memory with release patterns
- Configure preloading strategies
Build Pipeline
- Configure build scripts
- Set up content builds
- Generate catalogs and bundles
- Manage build caching
Prerequisites
- Unity 2021.3+
- Addressables package installed
- Remote hosting setup (optional)
Usage Patterns
Loading Assets
// Load by address
var handle = Addressables.LoadAssetAsync<GameObject>("Prefabs/Player");
handle.Completed += (op) => {
GameObject player = op.Result;
Instantiate(player);
};
// Load by label
var allEnemies = await Addressables.LoadAssetsAsync<GameObject>(
"enemies",
(enemy) => { /* callback per asset */ }
);
Memory Management
// Release when done
Addressables.Release(handle);
// Instance management
var instance = await Addressables.InstantiateAsync("Prefabs/Bullet");
// Later...
Addressables.ReleaseInstance(instance);
Best Practices
- Group assets by loading context
- Use labels for cross-cutting concerns
- Release assets when not needed
- Test with remote bundles early
- Monitor memory with Profiler
References
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gsd-tools
Central utility skill for GSD operations. Provides config parsing, slug generation, timestamps, path operations, and orchestrates calls to other specialized skills. Acts as the unified entry point that the original gsd-tools.cjs provided via its lib/ modules (commands, config, core, init).
model-profile-resolution
Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role.
verification-suite
Plan structure validation, phase completeness checks, reference integrity verification, and artifact existence confirmation. Provides the structured verification layer ensuring GSD artifacts are well-formed and complete.
state-management
STATE.md reading, writing, and field-level updates. Provides cross-session state persistence via .planning/STATE.md with structured fields for current task, completed phases, blockers, decisions, and quick tasks.
git-integration
Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.
frontmatter-parsing
YAML frontmatter parsing and manipulation for .planning/ documents. Provides read, write, update, query, and validation operations on frontmatter blocks in GSD markdown artifacts.
Didn't find tool you were looking for?