unreal-assets · git:20260907.87b3423 · 2026-09-07 · sha256 4e3273fa7cf8520e

unreal-assets git:20260907.87b3423A

Immutable. This exact content never changes and is served at /api/v1/blob/4e3273fa7cf8520e.

---
name: unreal-assets
description: >-
  Domain skill - Unreal Engine Content Browser asset management: list, import,
  export, inspect, and delete assets. Use for package and asset operations in
  the Unreal Editor. Not for actor placement or transforms - use unreal-actors
  for that.
license: MIT
compatibility: Unreal Engine 5.0+, Python 3.9+
allowed-tools: Bash Read Write
metadata:
  dcc-mcp:
    dcc: unreal
    version: "0.1.0"
    layer: domain
    stage: interchange
    search-hint: "unreal content browser asset registry import export delete fbx texture package"
    tags: "unreal, assets, content-browser, import, export, pipeline"
    tools: tools.yaml
---

# Unreal Assets

## Detailed import verification

Call `get_asset_info` with an exact object path, `include_dependencies: true`
and `include_details: true` after import. Details report each observation as
`observed` (including a real zero/empty value) or `unavailable` with a reason.
Static meshes include per-LOD render vertices/triangles/sections, section-to-slot
mapping, screen sizes, local bounds in centimeters, collision counts, material
slots, parent materials, global parameters and package dirty state. Material
property readbacks and instance overrides are raw evidence, not a synthesized
effective shader result. Layer parameters are outside the global parameter scope.

Direct dependency load checks exclude script packages explicitly. This is not a
recursive dependency closure or proof of saved disk state. Native SpeedTree wind
binding is not reflected by this contract; shader parameters are not dynamic wind
validation. The tool does not save assets, change the level or render a preview.

Tools for Content Browser asset discovery, import, export, inspection, and deletion.

Static Groom imports require `HairStrands` and `AlembicHairImporter`. Generic
imports of `.usd`, `.usda`, `.usdc`, or `.usdz` require `USDImporter`. These
dependencies are checked before an import task or Content Browser mutation is
created, and failures include the exact missing plugin names.

## Scripts

- `list_assets`
- `import_asset`
- `import_groom_cache`
- `import_static_groom`
- `export_asset`
- `get_asset_info`
- `delete_asset`
- `create_ocio_configuration`