unity-importer

Configure Unity asset import settings for textures, audio, and models.

Updated Aug 18, 2026
One-click install
npx skills add https://github.com/ethanJPope/Our-Main-Hackathon-Game --skill unity-importer-ethanjpope
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-importer
Source: https://github.com/ethanJPope/Our-Main-Hackathon-Game/tree/main/.agents/skills/unity-skills/skills/importer
Command: npx skills add https://github.com/ethanJPope/Our-Main-Hackathon-Game --skill unity-importer-ethanjpope

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 compression, sprite, or rig policies across many assets. This Skill lets you read and modify importer settings for textures, audio clips, and models programmatically, including batch operations and per-platform overrides. ## Core Features & Use Cases - Texture Import Configuration: Set texture type, compression, filter mode, mipmaps, sprite settings, and per-platform overrides (Standalone, iPhone, Android, WebGL), with batch setters for configuring many assets at once. - Audio Import & Scene Setup: Configure load type, compression format, and quality for AudioClips, plus manage AudioSources and create AudioMixer assets in the scene. - Model Import & Rigging: Adjust mesh compression, scale, secondary UVs, animation clip splits, and rig modes (Generic/Human), then reimport assets to apply changes. - Use Case: Convert a folder of UI PNGs to Sprite type with mipmaps disabled in one batch call, set a BGM file to Streaming with Vorbis compression, then reimport so Unity fully refreshes the assets. ## Quick Start Ask the AI to set all textures in Assets/UI to Sprite type with mipmaps disabled using the batch texture settings skill, 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 change texture import settings in Unity programmatically?

Use texture_set_settings with an assetPath and optional fields like textureType, maxSize, filterMode, compression, and mipmapEnabled. For multiple textures, texture_set_settings_batch accepts an items array so you can apply one policy across many assets in a single call.

How do I configure audio import settings for BGM and sound effects in Unity?

Use audio_set_settings with loadType and compressionFormat. Long BGM works best with Streaming and Vorbis, short SFX with DecompressOnLoad, and memory-sensitive SFX libraries can enable forceToMono to reduce memory usage.

Does per-platform texture override work across Unity versions?

Yes, but the accepted TextureImporterFormat values depend on the editor version, since deprecated formats like legacy PVRTC are rejected in Unity 6000.3. Send your best guess and read the validValues list returned on rejection to see what the current editor accepts.

Why are my Unity import setting changes not taking effect?

Setting changes do not always apply in memory immediately. Call asset_reimport for a single asset or asset_reimport_batch for many assets so Unity fully refreshes the imported data after modifying importer-critical fields.

How do I set a model rig to Humanoid in Unity?

Use model_set_rig with animationType set to Human, or the Humanoid alias which is also accepted. After changing the rig or animation clip splits, call asset_reimport to refresh the avatar and clips.