unity-asset

Manage Unity AssetDatabase operations including import, move, delete, and search.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Organizing, importing, moving, and querying assets in a Unity project through the editor UI is slow and error-prone, especially for bulk operations. This Skill exposes AssetDatabase operations as callable skills so AI agents can manage project assets programmatically. ## Core Features & Use Cases - Asset Lifecycle Operations: Import external files, move or rename assets, duplicate, delete, and create folders, with batch variants for operating on 2+ items in a single call. - Search and Metadata: Find assets with AssetDatabase search filter syntax (e.g. t:Texture2D player), read asset info, and get or set asset labels. - Refresh and Reimport: Refresh the AssetDatabase after external changes and force reimport of individual assets or batches matching a filter. - Use Case: Reorganize a project by moving dozens of textures into Assets/Textures with one asset_move_batch call, then verify results with asset_find. ## Quick Start Ask the agent to move all PNG files from Assets/Old into Assets/Textures using the batch move skill and then list what it found.

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 the asset_move skill with a sourcePath and destinationPath to move or rename an asset through AssetDatabase. For multiple assets, asset_move_batch accepts a JSON array of path pairs in a single call.

How do I search for assets by type in a Unity project?

Use asset_find with AssetDatabase 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.

Can I import multiple external files into Unity at once?

Yes, asset_import_batch accepts a JSON string array of items, each with a sourcePath and destinationPath. Note that import operations are marked high risk and require Bypass mode or an allowlist entry to execute.

Why does asset delete return MODE_FORBIDDEN?

asset_delete and asset_delete_batch are flagged as high-risk delete operations, so they return MODE_FORBIDDEN under Approval or Auto modes. They only run in Bypass mode or when the caller matches an allowlist.

What is the difference between asset_refresh and asset_reimport?

asset_refresh refreshes the entire AssetDatabase after external file changes and takes no parameters. asset_reimport forces reimport of a specific asset path, while asset_reimport_batch reimports assets matching a search filter and folder.