crosstech-impl-speckle-revit

Convert Speckle objects to Revit DirectShapes while preserving parameters and metadata.

7|1|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/Cross-Tech-AEC-Claude-Skill-Package --skill crosstech-impl-speckle-revit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crosstech-impl-speckle-revit
Source: https://github.com/OpenAEC-Foundation/Cross-Tech-AEC-Claude-Skill-Package/tree/main/skills/source/crosstech-impl/crosstech-impl-speckle-revit
Command: npx skills add https://github.com/OpenAEC-Foundation/Cross-Tech-AEC-Claude-Skill-Package --skill crosstech-impl-speckle-revit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Enables bidirectional BIM data exchange between Speckle and Revit by converting Speckle objects into Revit geometry (DirectShapes) and by mapping categories, families, and types during receive operations, while preserving critical metadata such as parameters and the applicationId.

Core Features & Use Cases

  • Bidirectional exchange between Speckle and Revit for BIM data, including geometry, parameters, and materials
  • Extraction of all Type and Instance parameters during send, and robust category-family-type mapping during receive
  • Update-in-place support via applicationId matching, within a single Transaction to ensure data integrity
  • Support for linked models, reference-point alignment, and basic material baking for Revit

Quick Start

Initiate a Speckle–Revit exchange by authenticating to Speckle, then perform a Send or Receive operation to transfer BIM data between Speckle and Revit.

Frequently Asked Questions about crosstech-impl-speckle-revit

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

FAQPage Schema
Can I update Revit elements in place from Speckle using applicationId?

Yes, update-in-place is supported by matching the applicationId during receive operations, modifying existing elements within a single Revit transaction to ensure data integrity.

How does parameter mapping work when receiving Speckle objects in Revit?

Parameter mapping works by extracting all Type and Instance parameters during send, then robustly mapping categories, families, and types to Revit elements during the receive operation.

Does this Speckle Revit connector support linked models and reference points?

Yes, the Speckle Revit connector supports linked models and geometry alignment via reference points, converting Speckle objects into Revit DirectShapes while preserving critical metadata.

What is the best way to send Revit geometry to Speckle without losing metadata?

The best way is using the bidirectional data bridge that converts Revit elements to Speckle objects, preserving geometry, materials, and all Type and Instance parameters during the send operation.

Why does Speckle convert Revit elements to DirectShapes?

Speckle converts Revit elements to DirectShapes to facilitate geometry exchange while preserving critical metadata like parameters and applicationId, enabling reliable update-in-place workflows.