horizonrobotics/embodiedgen/asset-process

Claude Code and agent skill by horizonrobotics/embodiedgen

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Scale and rotate complete URDF-based 3D assets, including OBJ, GLB, collision meshes, Gaussian splats, and height metadata. Use this skill whenever a user asks to resize, rotate, reorient, or otherwise transform an EmbodiedGen asset while keeping its related files synchronized.

Install

npx vskill@latest install horizonrobotics/embodiedgen/asset-process

SKILL.md

Asset Processing

Overview

Use this skill to scale or rotate an asset and all of its supported geometry files consistently. Rotation is provided as XYZ Euler angles in degrees and is applied around the asset's local origin.

The input URDF may use either supported asset layout:

text
<asset_dir>/result/<asset_name>.urdf
<asset_dir>/<asset_name>.urdf

The mesh directory must be beside the URDF as mesh/.

Normal mode copies the complete asset directly to <output_dir>. Pass the full target asset directory, including the desired asset directory name. Inplace mode modifies the source asset.

After processing, the tool calculates the transformed mesh's Y-axis extent and writes that value to min_height, max_height, and real_height in the URDF. It uses the main OBJ first, then the GLB, then the collision OBJ.

CLI Examples

Scale Only
bash
python -m embodied_gen.skills.asset-process.asset_process \
--urdf-path outputs/assets/red_box/result/red_box.urdf \
--scale-factor 0.8 \
--output-dir outputs/processed
Rotate Only
bash
python -m embodied_gen.skills.asset-process.asset_process \
--urdf-path outputs/assets/red_box/result/red_box.urdf \
--rot-xyz 90 0 45 \
--output-dir outputs/processed
Scale and Rotate
bash
python -m embodied_gen.skills.asset-process.asset_process \
--urdf-path outputs/test_wuwen/facial_cleanser_001/facial_cleanser_001.urdf \
--scale-factor 1.0 \
--rot-xyz 0 90 0 \
--keep-urdf-raw-rot \
--output-dir outputs/test_wuwen/facial_cleanser_001_processed

--keep-urdf-raw-rot is optional. When enabled, the inverse baked rotation is composed into visual and collision origin rpy values so their effective rotation remains unchanged. It is disabled by default.

Process Inplace
bash
python -m embodied_gen.skills.asset-process.asset_process \
--urdf-path outputs/assets/red_box/result/red_box.urdf \
--scale-factor 0.8 \
--rot-xyz 0 0 90 \
--inplace

Inplace mode modifies the original asset files.

Parameters

ParameterDefaultMeaning
urdf_pathRequiredInput URDF path
scale_factor1.0Positive uniform scaling factor
rot_xyz0 0 0XYZ roll, pitch, yaw in degrees
keep_urdf_raw_rotFalsePreserve the original effective URDF rotation
inplaceFalseModify source files directly
output_dirNoneComplete target asset directory; required outside inplace mode

Processed Files

  • mesh/<name>.obj
  • mesh/<name>.glb
  • mesh/<name>_collision.obj
  • mesh/<name>_gs.ply (optional; skipped when absent)
  • <name>.urdf

Rotation is always baked into the asset files. URDF visual and collision origin rpy values are updated only when keep_urdf_raw_rot is enabled.

For Python API details, read embodied_gen/skills/asset-process/asset_process.py.

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

Popularity

Repository stars
707
Repository forks
43
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. 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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/horizonrobotics/embodiedgen/asset-process/badge)](https://verified-skill.com/skills/horizonrobotics/embodiedgen/asset-process)

Something wrong with this skill or its page? Tell us.