horizonrobotics/embodiedgen/asset-converter
Claude Code and agent skill by horizonrobotics/embodiedgen
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Convert EmbodiedGen URDF assets to simulator-specific formats (USD/MJCF/URDF) using embodied_gen.data.asset_converter APIs. Use this skill whenever users ask to export assets for IsaacSim, MuJoCo, Genesis, IsaacGym, PyBullet, or SAPIEN, batch-convert URDF assets, or choose the correct converter/source_type per simulator.
Install
npx vskill@latest install horizonrobotics/embodiedgen/asset-converterSKILL.md
Asset Converter
Unified entry for simulator-targeted asset conversion using embodied_gen.data.asset_converter.
When To Use
Use this skill when users want to:
- Convert EmbodiedGen assets for IsaacSim (
USD) or MuJoCo/Genesis (MJCF). - Batch-convert multiple URDF assets into simulator-ready outputs.
- Map simulator names to the correct target format and conversion strategy.
- Decide when conversion is unnecessary (URDF can be used directly).
Routing Rules (Core)
- IsaacSim -> convert to
USD. - MuJoCo / Genesis -> convert to
MJCF(.xml). - SAPIEN / IsaacGym / PyBullet -> use EmbodiedGen
.urdfdirectly (no conversion required).
Pre-checks
- Run from repository root with
embodiedgenenvironment active. - Confirm input URDF path(s) exist.
- For USD conversion, ensure IsaacLab/IsaacSim conversion dependencies are available.
- Prefer list inputs for
urdf_filesandtarget_dirs(same length, aligned by index).
Standard Python API Template
Source Type Guidance
- For
MJCFtarget: prefersource_type=AssetType.URDF. - For
USDtarget: usesource_type=AssetType.MESHby default;AssetType.URDFpath is also supported when needed. - For direct-URDF simulators (
sapien,isaacgym,pybullet): skip conversion.
Direct Converter Template (Advanced)
Output Conventions
MJCF:<target_dir>/<asset_name>.xmlUSD:<target_dir>/<asset_name>.usd- API return:
{<input_urdf_path>: <converted_output_path>}
Failure Handling and Retry
- Unsupported conversion pair: verify
target_type+source_typemapping. - Missing dependencies (USD path): install/activate IsaacLab + required USD stack.
- Missing output file: verify parent output directory permissions and path correctness.
- Batch mismatch: ensure
len(urdf_files) == len(target_dirs).
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingembodied_gen/skills/asset-converter/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/horizonrobotics/embodiedgen/asset-converter)