Skip to content
Content
Skill

/nodetool

Use the NodeTool MCP server to build, validate, run, and debug visual AI workflows, and to work with assets, collections, and jobs. Use when the user mentions NodeTool or asks for a workflow graph, a node, or a media generation run on their NodeTool server.

BOOST
From plugin
nodetool
5881 skill2 agents
Install
$ npx -y skills add nodetool-ai/nodetool --skill nodetool --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/nodetool

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use the NodeTool MCP server to build, validate, run, and debug visual AI workflows, and to work with assets, collections, and jobs. Use when the user mentions NodeTool or asks for a workflow graph, a node, or a media generation run on their NodeTool server.

SKILL.md

nodetool.SKILL.md
name: nodetool
description: Use the NodeTool MCP server to build, validate, run, and debug visual AI workflows, and to work with assets, collections, and jobs. Use when the user mentions NodeTool or asks for a workflow graph, a node, or a media generation run on their NodeTool server.

NodeTool

The NodeTool MCP server exposes one action tool, `execute_code`, plus a few direct tools. Write JavaScript for `execute_code`. The code runs in a sandbox and reaches NodeTool through the `nodetool.*` object model.

Find what exists first

1. Call `nodetool.searchTools("query")` inside an action to find a capability. 2. Read the `nodetool://capabilities` resource for the tool list and `nodetool://sandbox` for the guest surface. 3. Search the node registry (`search_nodes`, `get_node_info`) before naming a node type. Never guess a type or a property name.

Build and run a workflow

1. `create_workflow` with the graph, or `get_example_workflow` to start from a shipped example. 2. `validate_workflow` after every edit. It is a static check and returns in under a second. It catches unknown node types, missing required properties, unselected models, and dangling or mistyped edges. 3. `run_workflow` for a short run, or `start_background_job` for a long one. Poll `get_job` until it settles. The settled job carries `outputs`. `get_job_logs` carries the log tail and any node error. Inspect that same job. Do not start another run to read its result.

Debug a failed run

`debug_workflow` starts a new execution. It does not inspect the job from step 3. Call it only when a second run is intended and the user has authorized it, because a rerun can repeat charges and side effects. After an ordinary run, use `get_job` and `get_job_logs` first.

Rules

  • Validate before running. A run can cost money.
  • Start one execution per request. Never run a workflow and then debug-run it

to read the result.

  • Ask before deleting a workflow, asset, collection, or version.
  • Report the job status and the real error text when a run fails. Do not

retry blindly.

  • Media generations are tracked. Pass `background: true` to get a

`generation_id` early, then use `await_generation`.

  • Resource ids may be shortened to 12 characters in results. Pass back the form

you were given.

Read more
Ships withnodetool

Agent-first creative workspace Create images, video, audio, and text with agents that work alongside you. Describe what you want, let the agent build it, then take over whenever you like. Download NodeTool Studio · Quick start · Contribute

Get the whole plugin
Stats
596
Stars
87
Forks
Active
Maintenance
TypeScript
Language
AGPL-3.0
License
3h ago
Last commit
2y ago
Created
6h ago
Added

Repo: nodetool-ai/nodetool