meshy-dev/meshy-dcc-adapters/houdini-interchange
Claude Code and agent skill by meshy-dev/meshy-dcc-adapters
- community
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-interchangeSKILL.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 viasaveToFile),
export_alembic, export_fbx, export_usd.
Format selection guidance
| Goal | Tool | Notes | |
|---|---|---|---|
| Round-trip Houdini geometry | export_geometry → .bgeo/.geo | Fastest, lossless, native. | |
| Hand geometry to another DCC | export_geometry → .obj, or export_alembic | OBJ for static meshes; Alembic for animated/large caches. | |
| Animated caches | export_alembic with frame_range | render: true to actually write frames. | |
| Rigged/scene to game engine | export_fbx | root_node selects the /obj subtree. | |
| USD/Solaris pipelines | export_usd | Exports 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)
houdini_geometry__create_primitive(parent_path="/obj/geo1", primitive="box")export_geometry(node_path="/obj/geo1/box1", output_path="/tmp/box.bgeo")probe_file(file_path="/tmp/box.bgeo")→exists: true,format: geometryimport_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
- SKILL.md in the repositoryCheckingmeshy-dcc-houdini/src/meshy_dcc_houdini/skills/houdini-interchange/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/meshy-dev/meshy-dcc-adapters/houdini-interchange)