unity-importer

Configure Unity texture, audio, and model asset import settings and per-platform overrides.

Updated Oct 13, 2025
One-click install
npx skills add https://github.com/Darth-Carrotpie/ProxyCore --skill unity-importer-darth-carrotpie
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: unity-importer
Source: https://github.com/Darth-Carrotpie/ProxyCore/tree/main/.agents/skills/unity-skills/skills/importer
Command: npx skills add https://github.com/Darth-Carrotpie/ProxyCore --skill unity-importer-darth-carrotpie

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Adjusting Unity asset import settings manually through the Inspector is slow and error-prone, especially when applying consistent texture compression, audio load types, or model rig settings across many assets. This Skill lets an AI agent read and modify importer settings programmatically, in batch, with per-platform overrides. ## Core Features & Use Cases - Texture Import Configuration: Set texture type, max size, compression, filter mode, sprite settings, and per-platform overrides for Standalone, iOS, Android, and WebGL. - Audio Import Configuration: Control load type (Streaming, DecompressOnLoad, CompressedInMemory), compression format, quality, and mono conversion, plus scene-side AudioSource and AudioMixer management. - Model Import Configuration: Adjust scale, mesh compression, rig mode (Humanoid/Generic/Legacy), animation clip splits, and secondary UV generation. - Batch Operations & Reimport: Apply one policy to many assets at once and trigger reimports so Unity fully refreshes changed assets. - Use Case: Convert a folder of UI PNGs to Sprite type with mipmaps disabled in one batch call, then set a BGM file to Streaming with Vorbis compression and reimport it. ## Quick Start Ask the agent to set all textures in Assets/UI to Sprite type with mipmaps disabled and then reimport them.

Frequently Asked Questions about unity-importer

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

FAQPage Schema
How do I batch change texture import settings in Unity?▼

Use texture_set_settings_batch with an items array of asset paths and fields like textureType, maxSize, compression, and mipmapEnabled. This applies one consistent policy to many textures in a single call instead of editing each asset in the Inspector.

How do I set per-platform texture overrides in Unity?▼

Call texture_set_platform_settings with the asset path, a platform such as Standalone, iPhone, Android, or WebGL, and optional maxSize, format, compressionQuality, and overridden fields. Read existing overrides with texture_get_platform_settings.

What audio load type should I use for background music in Unity?▼

Use loadType Streaming with Vorbis compression for long BGM, since it avoids loading the full clip into memory. Short sound effects should use DecompressOnLoad, and large SFX banks can use CompressedInMemory or forceToMono to save memory.

Why are my Unity import setting changes not taking effect?▼

Importer setting changes do not always apply in memory immediately. Call asset_reimport for a single asset or asset_reimport_batch for many assets to force Unity to fully refresh the assets after changing importer-critical fields.

Can this skill import new files into a Unity project?▼

No, it only modifies import settings for assets already in the project. To bring new files into the project, use the asset module's asset_import skill, then configure the imported asset with the texture, audio, or model setters.

How do I configure a Humanoid rig and animation clips on a Unity model?▼

Use model_set_rig with animationType set to Humanoid, and model_set_animation_clips with a JSON array of clip name, firstFrame, lastFrame, and loop values. Afterwards call asset_reimport so Unity refreshes the avatar and clip data.