unity-asset

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

2|Updated May 18, 2026
One-click install
npx skills add https://github.com/pcone-mm/NewFPG --skill unity-asset-pcone-mm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-asset
Source: https://github.com/pcone-mm/NewFPG/tree/main/.agents/skills/unity-skills/skills/asset
Command: npx skills add https://github.com/pcone-mm/NewFPG --skill unity-asset-pcone-mm

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 AssetDatabase operations as scriptable calls so you can automate asset organization, query asset metadata, and perform bulk operations in a single call. ## Core Features & Use Cases - Full Asset Lifecycle Management: Import external files, delete, move/rename, duplicate, reimport, and refresh assets programmatically. - Batch Operations: Use asset_import_batch, asset_delete_batch, asset_move_batch, and asset_reimport_batch to process multiple assets in one API call instead of looping single calls. - Search and Metadata: Find assets with AssetDatabase search filter syntax (t:Texture2D player, l:Label), retrieve asset info, and get or set asset labels. - Use Case: You downloaded 20 texture files and need them imported into Assets/Textures/, then want to move all old materials into an archive folder. Use asset_import_batch followed by asset_move_batch to complete the reorganization in two calls. ## Quick Start Ask the AI to import an external file into your Unity project, for example: import C:/Downloads/hero.png into Assets/Textures/hero.png using the asset import skill.

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 an asset in Unity programmatically?

Use the asset_move skill with sourcePath and destinationPath parameters to move or rename an asset through the AssetDatabase. For renaming, keep the same folder and change only the filename in the destination path.

How to import multiple files into a Unity project at once?

Use asset_import_batch with a JSON string array of items, each containing sourcePath and destinationPath. This performs all imports in one API call and returns per-item success results.

How do I search for assets by type in Unity?

Use asset_find with AssetDatabase search filter syntax, such as t:Texture2D for textures, l:LabelName 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.

Why does asset_delete return MODE_FORBIDDEN?

asset_delete and asset_delete_batch are high-risk operations gated by execution mode. They return MODE_FORBIDDEN under Approval or Auto modes and only run in Bypass mode or when the caller matches an allowlist entry.

Does asset_create exist for creating new assets?

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. Similarly, use asset_duplicate instead of a nonexistent asset_copy.