unity-asset

Manage Unity AssetDatabase operations including import, delete, move, duplicate, find, and label assets.

Updated May 20, 2026
One-click install
npx skills add https://github.com/yuse168/Roomies --skill unity-asset-yuse168
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: unity-asset
Source: https://github.com/yuse168/Roomies/tree/main/.agents/skills/unity-skills/skills/asset
Command: npx skills add https://github.com/yuse168/Roomies --skill unity-asset-yuse168

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Organizing a Unity project's assets manually through the editor is slow and error-prone, especially when importing, moving, renaming, or deleting many files at once. This Skill exposes the Unity AssetDatabase as callable operations so you can script asset management tasks directly. ## Core Features & Use Cases - Full Asset Lifecycle: Import external files, delete, move/rename, duplicate, reimport, and refresh assets programmatically. - Batch Operations: Use asset_import_batch, asset_delete_batch, and asset_move_batch to process multiple assets in a single call instead of looping one by one. - Search & Metadata: Find assets with Unity search filter syntax (e.g. t:Texture2D player), retrieve asset info, and get or set labels for organization. - Use Case: You downloaded 20 texture files and need them imported into Assets/Textures, then want to move old materials into an archive folder — do it all with two batch calls. ## Quick Start Ask the AI to import a set of external image files into your Unity project's Assets folder and then search for all Texture2D assets matching a name.

Frequently Asked Questions about unity-asset

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

FAQPage Schema
How do I import multiple files into a Unity project at once?▼

Use asset_import_batch with a JSON array of items, each specifying sourcePath and destinationPath. It returns per-item success results, so one call can import many external files into the Assets folder.

How do I search for assets in Unity by type or name?▼

Use asset_find with Unity search filter syntax, such as t:Texture2D for type, l:Label for labels, or plain text for names. Filters can be combined, for example 't:Material player', and results can be capped with the limit parameter.

How do I rename an asset in Unity programmatically?▼

There is no asset_rename operation; use asset_move with the same folder but a new file name in destinationPath. For multiple renames, use asset_move_batch with a JSON array of source and destination paths.

Why does asset_delete or asset_import return MODE_FORBIDDEN?▼

These are high-risk operations gated by execution mode. asset_import is marked high risk and asset_delete is a Delete operation, so they only run in Bypass mode or when explicitly allowlisted, not in Approval or Auto modes.

Can I create materials or scripts with the asset module?▼

No, asset_create does not exist. Use asset_create_folder for folders, the material module's material_create for materials, and the script module's script_create for scripts. Texture and model import settings belong to the importer module.