Development workflow helpers for agents iterating on Houdini Python tools.
Stays outside the minimal startup surface (load explicitly with
load_skill("houdini-dev")). The intended loop:
attach_project("/path/to/tool") once for the project root.
1---2name: loonghao-dcc-mcp-houdini-houdini-dev3description: houdini-dev4---56# houdini-dev78Development workflow helpers for agents iterating on Houdini Python tools.9Stays **outside** the minimal startup surface (load explicitly with10`load_skill("houdini-dev")`). The intended loop:11121. `attach_project("/path/to/tool")` once for the project root.132. Edit files in the normal workspace.143. `reload_modules(prefix="mytool")` → `run_entrypoint("mytool.cli:main")`.154. Inspect the concise stdout/stderr/traceback summary.1617Set `DCC_MCP_HOUDINI_DEV_ROOTS` to a path-list of trusted roots to restrict18which local projects `attach_project` / `run_script` will accept.1920## Tool groups2122- **`dev-project`:** `attach_project`, `reload_modules`.23- **`dev-run`:** `run_entrypoint`, `run_script` (captured output).24- **`dev-debug`:** `start_debugpy` (safe `127.0.0.1:5678` default,25 already-running detection).26- **`dev-introspect`** (read-only): `introspect_hom` — members/signatures,27 node-type categories, and available node types.28- **`dev-ui`:** `ui_snapshot` (read-only), `ui_action`.2930## Context limitations3132- **Headless hython:** `ui_snapshot` / `ui_action` return a clean33 `supported=false` result instead of failing when no UI is available.34- **Trusted roots:** when `DCC_MCP_HOUDINI_DEV_ROOTS` is set, project and35 script paths outside those roots are refused with a structured error.36- **debugpy:** requires `debugpy` installed in the Houdini Python env; a37 second call reports `already_running=true` rather than re-binding the port.38- **HOM only with hou:** `introspect_hom` and the UI tools require `hou`;39 they degrade through `skill_error` when it cannot be imported.4041## Tracer-bullet flow42431. `attach_project("/projects/mytool")`442. `introspect_hom(category="Sop", name_filter="attrib")` → discover node types453. `reload_modules(prefix="mytool", reimport=true)`464. `run_entrypoint("mytool.build:run", kwargs={"dry_run": true})`475. `ui_snapshot()` → confirm the active desktop when running interactively4849---50> Source: [loonghao/dcc-mcp-houdini](https://github.com/loonghao/dcc-mcp-houdini) — distributed by [TomeVault](https://tomevault.io).51<!-- tomevault:4.0:skill_md:2026-06-15 -->
Run npx skillmds@latest add tomevault-io/loonghao-dcc-mcp-houdini-houdini-dev in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
houdini-dev It is listed under AI & ML on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.