meshy-dev/meshy-dcc-adapters/houdini-interchange

Claude Code and agent skill by meshy-dev/meshy-dcc-adapters

Trust tier 3
  • community
Source check pending

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

Interchange skill — load-on-demand import/export of Houdini geometry and scenes through production formats (native bgeo/geo, OBJ, Alembic, FBX, USD) plus filesystem probing. Use these typed tools instead of hand-building ROP/LOP/SOP networks with raw scripts.

Install

npx vskill@latest install meshy-dev/meshy-dcc-adapters/houdini-interchange

SKILL.md

houdini-interchange

Typed import/export tools for moving geometry and scenes across DCCs. Exports return structured written_files, skipped, and warnings fields so an agent can tell what actually landed on disk versus what the installed runtime could not produce.

Tool groups

  • `interchange-probe`: probe_file (affinity: any, pure filesystem).
  • `interchange-import`: import_geometry (File SOP into a SOP network).
  • `interchange-export`: export_geometry (native/OBJ via saveToFile),

export_alembic, export_fbx, export_usd.

Format selection guidance

GoalToolNotes
Round-trip Houdini geometryexport_geometry → .bgeo/.geoFastest, lossless, native.
Hand geometry to another DCCexport_geometry → .obj, or export_alembicOBJ for static meshes; Alembic for animated/large caches.
Animated cachesexport_alembic with frame_rangerender: true to actually write frames.
Rigged/scene to game engineexport_fbxroot_node selects the /obj subtree.
USD/Solaris pipelinesexport_usdExports a LOP node's composed stage(); reports root_layer.

export_fbx defaults to convert_units=true: it enables the native Filmbox unit-conversion toggle and reports its readback as unit_conversion_enabled. Without conversion, a meter-authored object can arrive 100 times too small when the FBX declares centimeters. Engines must honor the exported node transforms and units once; do not add another factor of 100 after conversion. Use convert_units=false only for a pipeline intentionally managing numeric units itself. An unavailable or mismatched conversion toggle fails before rendering. Always verify physical world bounds and pivot in the target engine.

Tracer-bullet flow (local, no render farm)

  1. houdini_geometry__create_primitive(parent_path="/obj/geo1", primitive="box")
  2. export_geometry(node_path="/obj/geo1/box1", output_path="/tmp/box.bgeo")
  3. probe_file(file_path="/tmp/box.bgeo") → exists: true, format: geometry
  4. import_geometry(parent_path="/obj/geo2", file_path="/tmp/box.bgeo") → round-trip

Export tools that drive a ROP are async with generous timeout_hint_secs because caches and FBX writes can be long-running.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/meshy-dev/meshy-dcc-adapters/houdini-interchange/badge)](https://verified-skill.com/skills/meshy-dev/meshy-dcc-adapters/houdini-interchange)

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