houdini-pipeline

houdini-pipeline is a skill for Claude Code from dcc-mcp/dcc-mcp-houdini. It costs 85 tokens per session (727 once invoked), scanned A, original, MIT.

A Houdini pipeline toolset for managing project paths, asset metadata, scene checks, dependencies, and shot-package manifests. A manifest is a structured list describing files, settings, and outputs.

In plain words
What is it for?
Setting the project root, storing portable metadata, validating scenes, listing dependencies, and exporting JSON-style shot information such as frame ranges, cameras, caches, and output nodes.
Why use it?
It exposes missing files, invalid output folders, unsaved changes, and cooking errors before work moves downstream, without depending on a private production system.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter.

Good fit Setting the project root, storing portable metadata, validating scenes, listing dependencies, and exporting JSON-style shot information such as frame ranges, cameras, caches, and output nodes.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/dcc-mcp/dcc-mcp-houdini/houdini-pipeline
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add dcc-mcp/dcc-mcp-houdini --skill houdini-pipeline
Clone the repo
git clone --depth 1 https://github.com/dcc-mcp/dcc-mcp-houdini

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for houdini-pipeline

README.md
[![agentmods](https://agentmods.dev/badge/skills/dcc-mcp/dcc-mcp-houdini/houdini-pipeline/github.svg)](https://agentmods.dev/skills/dcc-mcp/dcc-mcp-houdini/houdini-pipeline)
Your own site
<a href="https://agentmods.dev/skills/dcc-mcp/dcc-mcp-houdini/houdini-pipeline"><img src="https://agentmods.dev/badge/skills/dcc-mcp/dcc-mcp-houdini/houdini-pipeline/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for houdini-pipeline

Your own site · 80×15
<a href="https://agentmods.dev/skills/dcc-mcp/dcc-mcp-houdini/houdini-pipeline"><img src="https://agentmods.dev/badge/skills/dcc-mcp/dcc-mcp-houdini/houdini-pipeline.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 85 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 727 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00085 $0.00727
Opus 5 $0.00043 $0.00364
Sonnet 5 $0.00017 $0.00145
Haiku 4.5 $0.00009 $0.00073

Measured 12d ago against content hash 603b3503e924, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

houdini-pipeline scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.

The scan reads SKILL.md. This mod also ships 8 executable files (scripts/_pipeline_common.py, scripts/collect_dependencies.py, scripts/export_shot_package.py, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

src/dcc_mcp_houdini/skills/houdini-pipeline/SKILL.md · 64 lines

How it starts

The opening of the file, as written. The whole thing — 64 lines — stays where its author put it; the contents beside it link to each section on GitHub.

houdini-pipeline

Generic, public pipeline helpers that stay adapter-owned and filesystem-oriented. They deliberately avoid any dependency on private production services — external integrations are left as optional extension points (consume the returned manifests in your own publish step).

Tool groups

  • project: set_project, get_project — manage $JOB with explicit paths and structured validation.
  • metadata: tag_asset_metadata, get_asset_metadata — store/read a portable JSON payload under the dcc_mcp_meta: user-data key on a node or the hip file.
  • validation (read-only): validate_scene, collect_dependencies — surface missing files, bad output dirs, dirty state, cook errors, and a dependency manifest (never copies files).
  • package: export_shot_package — manifest of frame range, fps, cameras, output nodes, caches, and written files; optional JSON write.

Context limitations

  • No private services: metadata uses a generic, adapter-owned schema; the shot manifest is plain JSON you can feed into any downstream pipeline.
  • No implicit copying: collect_dependencies and export_shot_package return manifests only; export_shot_package writes a file solely when write_manifest=true and an output_path is given.
  • Heuristic file-parm detection: file references are detected via string parm templates with a FileReference string type, with name-based heuristics (output / sopoutput / picture / lopoutput) to classify outputs.
  • Headless friendly: all tools degrade through structured skill_error envelopes when hou is unavailable.

Tracer-bullet flow

  1. set_project("/projects/showA/shot010", create=true)
  2. tag_asset_metadata({"shot": "sh010", "artist": "me"}, node_path="/obj")
  3. validate_scene() → fix any missing_files / bad_output_dirs
  4. collect_dependencies() → review the dependency manifest
  5. export_shot_package(output_path="/projects/showA/shot010/package.json", write_manifest=true)

Read the full file on GitHub · 64 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 12d ago First seen · 64 lines · 85 tokens per session scan A 603b3503e924

Subscribe to this mod's changes

houdini-pipeline is a skill published in the GitHub repository dcc-mcp/dcc-mcp-houdini (12 stars, last pushed yesterday), licensed MIT. It adds 85 tokens to every session and 727 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

maya-import-to-scene

Pipeline stage — structured asset import. Consume an AssetDescriptor produced by maya-asset-source and import the asset (FBX, OBJ, USD) into the current Maya scene via cmds.file(). Handles axis/unit conversion, MaterialMode, PlacementHint, and optional target collection grouping. Returns an ImportToSceneResult with…

dcc-mcp/dcc-mcp-maya · 78 tokens

usd-tools

Infrastructure skill — low-level OpenUSD scene inspection and validation: read layer stacks, traverse prims, validate USD schemas. Use when working directly with raw USD files (usda, usdc, usdz) or verifying USD compliance. Not for Maya-specific USD export — use maya-pipelineexportusd for that. Not for full DCC…

dcc-mcp/dcc-mcp-core · 83 tokens

maya-rigging

Authoring stage — character / prop rigging: joints, IK, skin clusters, deformers, blend shapes, control curves, skin weights, constraints, and optional rig framework detection. Use when constructing rigs. Not for keyframe animation (maya-animation), pose libraries (maya-pose-library), or final scene assembly…

dcc-mcp/dcc-mcp-maya · 78 tokens

maya-mesh-ops

Authoring stage — typed polygon construction and editing: loft, lathe, instance arrays, pivots, mirror, combine, separate, and cleanup. Use for creating or modifying polygon topology from explicit scene inputs. Not for primitive creation (use maya-primitives), construction-history or DG inspection (use…

dcc-mcp/dcc-mcp-maya · 90 tokens

maya-dynamics

Authoring stage - classic Maya dynamics primitives: rigid bodies, force fields, and field connections. Use for small simulation setup steps before baking with maya-animation. Not for keyframe editing (maya-animation), mesh modeling (maya-mesh-ops), or viewport output (maya-render).

dcc-mcp/dcc-mcp-maya · 63 tokens

maya-pose-library

Authoring stage — save / load / mirror character poses as JSON presets. Use for reusable pose libraries on rigged characters. Not for keyframe animation (maya-animation) or rigging setup (maya-rigging).

dcc-mcp/dcc-mcp-maya · 50 tokens