dynamo

Automate Revit tasks with Dynamo visual scripting and Python integration.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/Umbral-Bot/umbral-agent-stack --skill dynamo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dynamo
Source: https://github.com/Umbral-Bot/umbral-agent-stack/tree/main/openclaw/workspace-templates/skills/dynamo
Command: npx skills add https://github.com/Umbral-Bot/umbral-agent-stack --skill dynamo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill streamlines Building Information Modeling (BIM) workflows by enabling visual programming and scripting within Dynamo, automating repetitive tasks in Revit and improving design efficiency.

Core Features & Use Cases

  • Visual Scripting: Create complex parametric designs using Dynamo's node-based interface.
  • Python Scripting: Embed Python code directly into Dynamo graphs for advanced logic and data manipulation.
  • Revit Automation: Automate tasks like element creation, parameter modification, and data export/import in Revit.
  • Use Case: Automatically generate a series of structural columns based on a grid layout defined in a spreadsheet, or update all wall types with a specific fire rating.

Quick Start

Use the dynamo skill to select all walls in the current Revit project and update their 'Comments' parameter to 'Reviewed by Dynamo'.

Frequently Asked Questions about dynamo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Revit tasks using Dynamo visual programming?

Dynamo automates Revit tasks by using node-based visual scripting and Python integration to manipulate elements and update parameters via the Revit API. You can generate structural columns from spreadsheet data or modify wall fire ratings programmatically.

Can I use Python scripting in Dynamo for advanced BIM data management?

Python scripting in Dynamo enables advanced BIM data management by embedding Python 3 code directly into graphs. This allows for complex logic, direct Revit API interaction, and parametric design execution beyond standard visual nodes.

Does Dynamo support DesignScript and Python 3 for Revit element manipulation?

Dynamo supports both DesignScript and Python 3 for Revit element manipulation, allowing direct interaction with the Revit API. This facilitates automated parameter updates, element creation, and complex parametric design workflows.

What is the best way to update Revit parameters automatically from a spreadsheet?

The best way to update Revit parameters from a spreadsheet is using Dynamo's visual programming interface to import data and map it to Revit elements. You can automate tasks like updating wall fire ratings or adding review comments across the project.

How do I select and modify specific Revit elements through Dynamo node-based scripting?

Dynamo uses node-based scripting to select and modify specific Revit elements by querying the Revit API. You can target all walls in a project, filter by parameters, and apply bulk updates like changing the 'Comments' parameter to 'Reviewed by Dynamo'.