unity-asset

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

Updated Jan 29, 2026
One-click install
npx skills add https://github.com/Dylan8865/FinalYearProject --skill unity-asset-dylan8865
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: unity-asset
Source: https://github.com/Dylan8865/FinalYearProject/tree/main/GameDev/Tester/.agents/skills/unity-skills/skills/asset
Command: npx skills add https://github.com/Dylan8865/FinalYearProject --skill unity-asset-dylan8865

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Organizing and manipulating Unity project assets through the AssetDatabase API requires repetitive editor scripting; this Skill exposes those operations as callable functions so AI agents can import, move, delete, search, and label assets programmatically. ## Core Features & Use Cases - Asset Lifecycle Operations: Import external files, delete, move/rename, duplicate, and reimport assets, with batch variants for operating on multiple assets in one call. - Search and Metadata: Find assets using AssetDatabase search filter syntax (t:Type, l:Label, name), retrieve asset info, and get or set asset labels. - Safety-Aware Execution Modes: Read operations run in SemiAuto mode while high-risk operations like asset_import and asset_delete are gated behind approval modes to prevent accidental project damage. - Use Case: A developer asks the agent to reorganize a messy Textures folder; the agent uses asset_find to locate all Texture2D files, then asset_move_batch to relocate them into structured subfolders in a single call. ## Quick Start Use the unity-asset skill to find all Texture2D assets in the project and move them into the Assets/Textures folder.

Frequently Asked Questions about unity-asset

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

FAQPage Schema
How do I move or rename assets in Unity programmatically?▼

Use asset_move with a sourcePath and destinationPath to move or rename an asset through the AssetDatabase. For multiple assets, asset_move_batch accepts a JSON array of path pairs in a single call.

How to search for assets in a Unity project by type or label?▼

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

Why does asset_delete return MODE_FORBIDDEN in Unity skills?▼

asset_delete and asset_import are flagged as high-risk operations, so they return MODE_FORBIDDEN under Approval or Auto modes. They only execute in Bypass mode or when the caller matches an Allowlist entry.

Does the Unity asset skill support batch operations?▼

Yes, batch variants exist for import, delete, move, and reimport operations. The items parameter must be passed as a JSON string containing an array of per-item objects, not a native array.

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

No, asset_create does not exist. Use asset_create_folder for folders, the material module for materials, and the script module for scripts; texture and model import settings belong to the importer module.