scripting-reference

Document scripting languages for AEC computational design workflows.

198|37|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/Abhinavbwj/Claude-skills-for-Computational-Designers --skill scripting-reference-abhinavbwj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scripting-reference
Source: https://github.com/Abhinavbwj/Claude-skills-for-Computational-Designers/tree/main/skills/scripting-reference
Command: npx skills add https://github.com/Abhinavbwj/Claude-skills-for-Computational-Designers --skill scripting-reference-abhinavbwj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires rhinoscriptsyntax, RhinoCommon, pyRevit, Grasshopper, Three.js, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill Unit serves as a comprehensive guide for computational design professionals seeking to master scripting languages like Python, C#, JavaScript, and more within the context of AEC (Architecture, Engineering, and Construction).

Core Features & Use Cases

  • Python for Rhino and Grasshopper: Leverage rhinoscriptsyntax, RhinoCommon, and pyRevit for geometric operations, data manipulation, and automation.
  • C# for Grasshopper: Develop custom Grasshopper components with C# for performance-critical tasks.
  • JavaScript for Web 3D: Explore Three.js for creating interactive 3D web viewers and visualizations.
  • Reference Documentation: Offers detailed insights into various scripting languages and their application in AEC design workflows.

Quick Start

To get started, explore the "Python for Rhino (rhinoscriptsyntax)" section for a quick guide on basic operations.

Frequently Asked Questions about scripting-reference

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

FAQPage Schema
How do I automate geometric operations in Rhino using Python?

Automate geometric operations in Rhino using Python by leveraging rhinoscriptsyntax for basic scripting and RhinoCommon for advanced object manipulation. This Skill provides extensive documentation and examples to guide your computational design workflow.

Can I develop custom Grasshopper components with C# for performance-critical tasks?

Yes, you can develop custom Grasshopper components with C# for performance-critical tasks. This Skill covers C# integration within Grasshopper, enabling you to handle advanced computational design requirements and complex data manipulation efficiently.

Does this reference cover creating interactive 3D web viewers with Three.js?

Yes, this reference covers creating interactive 3D web viewers with Three.js. It explores JavaScript for web 3D visualizations, providing detailed insights into integrating AEC design workflows with interactive browser-based platforms.

What is the best way to integrate external libraries for Revit automation?

The best way to integrate external libraries for Revit automation is by using pyRevit. This Skill provides reference documentation on leveraging pyRevit alongside Python to manipulate data and automate AEC design tasks effectively.

When should I use C# instead of Python for Grasshopper scripting?

Use C# instead of Python for Grasshopper scripting when tackling performance-critical tasks. This Skill documents both approaches, noting that C# is suited for advanced parallel processing, while Python via rhinoscriptsyntax handles rapid geometric operations.