maya-bifrost · git:20260717.e84e020 · 2026-07-17 · sha256 cf41358523f98141
maya-bifrost git:20260717.e84e020A
Immutable. This exact content never changes and is served at /api/v1/blob/cf41358523f98141.
---
name: maya-bifrost
description: |-
Authoring stage - typed Bifrost graph inspection and construction in Maya.
Use to create graph shapes or boards, add Bifrost nodes, set input defaults,
and connect ports before building procedural geometry or simulation tools.
Not for ordinary Maya DG nodes (maya-node-graph), polygon edits
(maya-mesh-ops), or arbitrary Python/MEL (maya-scripting).
license: MIT
allowed-tools: Bash Read
metadata:
dcc-mcp:
dcc: maya
layer: domain
stage: authoring
version: 1.0.0
tags:
- maya
- bifrost
- vnn
- procedural-modeling
- graph-authoring
search-hint: |-
Bifrost graph, bifrostGraphShape, bifrostBoard, VNN, vnnCompound,
create Bifrost graph, add Bifrost node, connect Bifrost ports,
set Bifrost port value, procedural modeling graph
tools: tools.yaml
groups: groups.yaml
---
# maya-bifrost (Authoring stage)
Typed wrappers around Maya's supported Bifrost/VNN commands. The skill loads
`mayaVnnPlugin` and `bifrostGraph` on demand, then keeps graph changes on Maya's
main thread.
## Recommended flow
1. `list_bifrost_graphs` to inspect the scene.
2. `create_bifrost_graph` when a new graph container is needed.
3. `add_bifrost_node` with a fully-qualified type such as
`Modeling::Primitive::create_mesh_cube`.
4. `create_bifrost_port` when a dynamic port is required, such as inputs on
`Core::Array::build_array` or an Object port on the graph `output` node.
5. `set_bifrost_property` for unconnected input defaults.
6. `connect_bifrost_ports` using paths such as `.cube.cube_mesh` and
`.output.geometry`.
Use an explicit `Core::Array::build_array` node before ports that require
`array<Object>`; Bifrost does not implicitly promote an `Object` connection to
an object array.