Agent Skills › isaac-sim/IsaacSim › isaac-sim-assets

isaac-sim-assets

GitHub

配置和排查 Isaac Sim 资产访问问题,包括区域配置文件、本地资产根目录及优先级处理。适用于资产缺失、不可达或离线场景,指导环境变量设置与路径解析。

.claude/skills/isaac-sim-assets/SKILL.md isaac-sim/IsaacSim

Trigger Scenarios

Isaac Sim 资产加载失败 需要配置自定义资产路径 排查资产区域路由问题

Install

npx skills add isaac-sim/IsaacSim --skill isaac-sim-assets -g -y
More Options

Non-standard path

npx skills add https://github.com/isaac-sim/IsaacSim/tree/develop/.claude/skills/isaac-sim-assets -g -y

Use without installing

npx skills use isaac-sim/IsaacSim@isaac-sim-assets

指定 Agent (Claude Code)

npx skills add isaac-sim/IsaacSim --skill isaac-sim-assets -a claude-code -g -y

安装 repo 全部 skill

npx skills add isaac-sim/IsaacSim --all -g -y

预览 repo 内 skill

npx skills add isaac-sim/IsaacSim --list

SKILL.md

Frontmatter
{
    "name": "isaac-sim-assets",
    "license": "Apache-2.0",
    "metadata": {
        "author": "NVIDIA Isaac Sim Team <info@nvidia.com>"
    },
    "description": "Configure and troubleshoot Isaac Sim asset access through Asset Region Profiles, custom or local asset roots, downloadable asset packs, availability manifests, and the public storage APIs. Use for missing or unreachable Isaac Sim assets, regional routing, offline assets, or asset-root precedence; do not use for installing Isaac Sim."
}

Isaac Sim Assets

Purpose

Configure Isaac Sim to load assets from the default hosted service, a named Asset Region Profile, or a local asset pack. Diagnose precedence and availability issues without hardcoding storage endpoints.

Source of truth

Use the Isaac Sim Accessing assets guide for the shipped profile identifiers, availability manifests, downloadable asset packs, and current launch instructions.

Workflow

1. Identify the access mode

Choose one mode before changing configuration:

  • Default hosted service: use the default Asset Region Profile.
  • Regional hosted service: select the documented profile for the user's region.
  • Local or custom root: set ISAACSIM_ASSET_ROOT to a versioned asset root.
  • Missing asset: first determine whether the resolved root is wrong or the selected profile does not provide that asset.

2. Apply asset-root precedence

Resolve competing configuration in this order:

  1. ISAACSIM_ASSET_ROOT
  2. ISAACSIM_ASSET_REGION_PROFILE
  3. Command-line setting
  4. Experience file
  5. Extension default

ISAACSIM_ASSET_ROOT overrides the root selected by a profile. If a profile appears to be ignored, clear that variable and restart Isaac Sim:

# Linux
unset ISAACSIM_ASSET_ROOT
rem Windows Command Prompt
set ISAACSIM_ASSET_ROOT=
# Windows PowerShell
Remove-Item Env:ISAACSIM_ASSET_ROOT -ErrorAction SilentlyContinue

Both environment-variable workflows update the persistent asset-root setting. Clearing an environment variable alone might therefore leave the previously selected root in place. Follow the reset procedure in the Accessing assets guide when returning to the default root.

3. Select a hosted profile

Use the identifier documented for the user's region:

export ISAACSIM_ASSET_REGION_PROFILE=PROFILE_NAME
./isaac-sim.sh
set "ISAACSIM_ASSET_REGION_PROFILE=PROFILE_NAME"
isaac-sim.bat

Do not copy a profile's endpoint into ISAACSIM_ASSET_ROOT. Profiles can configure routing, asset search, and the asset root together.

4. Use a local asset pack

Download and verify every part of the complete asset pack before extraction. Confirm that the extracted versioned root contains both Isaac and NVIDIA directories, then set only the explicit root:

export ISAACSIM_ASSET_ROOT="$HOME/isaacsim_assets/Assets/Isaac/VERSION_DIRECTORY"
./isaac-sim.sh
set "ISAACSIM_ASSET_ROOT=C:\isaacsim_assets\Assets\Isaac\VERSION_DIRECTORY"
isaac-sim.bat

The downloadable packs are built from the default Asset Region Profile's asset set.

5. Resolve paths through the public API

Never hardcode a hosted profile's storage endpoint or derive object URLs from an availability manifest. Resolve the configured root and join relative paths with the storage API:

from isaacsim.storage.native import get_assets_root_path, path_join

asset_root = get_assets_root_path()
asset_path = path_join(asset_root, "Isaac/Robots/<asset-path>.usd")

Use get_assets_root_path_async in asynchronous code.

6. Verify and diagnose

  • In the app, select Utilities > Check Default Assets Root Path.
  • Confirm that the reported root matches the intended mode.
  • For a missing asset on a non-default profile, check that profile's availability manifest.
  • Treat an available manifest status as mirror availability, not proof that every dependency outside the manifest's covered path is present.
  • If the asset is not provided, use the default profile or a verified local asset pack.
  • Distinguish access denied, transport errors, and missing objects; do not treat them as the same failure.

Boundaries

  • Do not install Isaac Sim; route installation requests to isaac-sim-installation.
  • Do not edit the user's omniverse.toml to select a profile.
  • Do not expose or recommend direct bucket or CDN URLs.
  • Do not assume that clearing ISAACSIM_ASSET_REGION_PROFILE restores the default root.
  • Do not claim that a regional profile contains the complete default asset catalog.

Version History

  • 2469084 Current 2026-09-22 15:44

Same Skill Collection

.claude/skills/action-and-event-data-generation/SKILL.md
.claude/skills/actor-sdg-generate-lighting-variations/SKILL.md
.claude/skills/actor-sdg-sweep-config/SKILL.md
.claude/skills/behavior-tree-generation/SKILL.md
.claude/skills/calibrate-metropolis-camera/SKILL.md
.claude/skills/data-collection-sim/SKILL.md
.claude/skills/generate-incident-config/SKILL.md
.claude/skills/isaac-camera/SKILL.md
.claude/skills/isaac-sim-headless-deployment/SKILL.md
.claude/skills/isaac-sim-installation/SKILL.md
.claude/skills/isaac-sim-migration/SKILL.md
.claude/skills/isaac-sim-orchestrator/SKILL.md
.claude/skills/isaac-sim-remote/SKILL.md
.claude/skills/isaac-sim-rendering/SKILL.md
.claude/skills/isaac-sim-robot-navigation/SKILL.md
.claude/skills/isaac-sim-ros-workspaces/SKILL.md
.claude/skills/isaac-sim-ros2-bridge/SKILL.md
.claude/skills/isaac-sim-sensor/SKILL.md
.claude/skills/isaac-sim-troubleshooting/SKILL.md
.claude/skills/isaac-sim-validator/SKILL.md
.claude/skills/isaac-sim-workflow/SKILL.md
.claude/skills/manipulation-ik/SKILL.md
.claude/skills/meta-skills/SKILL.md
.claude/skills/mobility-gen/SKILL.md
.claude/skills/motion-generation/SKILL.md
.claude/skills/navigation-primitives/SKILL.md
.claude/skills/object-bin-packing/SKILL.md
.claude/skills/occupancy-map/SKILL.md
.claude/skills/physics-simulation/SKILL.md
.claude/skills/place-camera-aim-at/SKILL.md
.claude/skills/place-camera-max-coverage/SKILL.md
.claude/skills/profile-isaac-sim/SKILL.md
.claude/skills/run-incident-events/SKILL.md
.claude/skills/skill-distillation/SKILL.md
.claude/skills/skills-eval-triage/SKILL.md
.claude/skills/spatial-reasoning/SKILL.md
.claude/skills/urdf-mjcf-to-usd-conversion/SKILL.md
.claude/skills/usd-articulation/SKILL.md
.claude/skills/usd-composition-architecture/SKILL.md
.claude/skills/usd-pipeline/SKILL.md
.claude/skills/validation-diff-gifs/SKILL.md
.claude/skills/vlm-scene-captioning/SKILL.md
skills/action-and-event-data-generation/SKILL.md
skills/actor-sdg-generate-lighting-variations/SKILL.md
skills/actor-sdg-sweep-config/SKILL.md
skills/behavior-tree-generation/SKILL.md
skills/calibrate-metropolis-camera/SKILL.md
skills/data-collection-sim/SKILL.md
skills/generate-incident-config/SKILL.md

Metadata

Files
0
Version
2469084
Hash
9dea56df
Indexed
2026-09-22 15:44

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-26 01:13
浙ICP备14020137号-1