← Back to Skills Marketplace
mcmuff86

RhinoClaw

by McMuff86 · GitHub ↗ · v0.2.6 · MIT-0
cross-platform ⚠ suspicious
154
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install rhinoclaw
Description
Control Rhino 3D via AI agents. 72+ tools for geometry, transforms, booleans, PBR materials, Grasshopper automation, VisualARQ BIM objects, and viewport cont...
Usage Guidance
This skill appears to do what it claims — control Rhino via a RhinoClaw plugin — but it is powerful and should be used with care. Before installing or running it: (1) Only connect to Rhino hosts you trust (prefer 127.0.0.1 for local Rhino). The SKILL relies on a Rhino plugin that listens on TCP; exposing that port to LAN/Internet is risky. (2) Be aware the skill can execute arbitrary Python inside Rhino (execute_rhinoscript_python_code) — do not allow untrusted agents or people to invoke those flows. (3) The GH deploy flow copies files into your home directory and may run a local meta_gen.py subprocess; review the destination path and meta_gen.py script before running. (4) If you need higher assurance, open and review scripts/rhino_client.py and script_exec.py to confirm there is no hidden network exfiltration or calls to unexpected endpoints. If you want help reviewing any specific file (for example rhino_client.py), provide its content and I can point out any risky lines.
Capability Analysis
Type: OpenClaw Skill Name: rhinoclaw Version: 0.2.6 The RhinoClaw skill bundle provides extensive control over Rhino 3D, including high-risk capabilities such as arbitrary Python and RhinoScript execution (script_exec.py, ghscript.py), file system operations (files.py), and screen capture (viewport.py). While these features are aligned with the stated purpose of CAD and BIM automation, they represent a significant attack surface for remote code execution and unauthorized file access within the Rhino environment. Additionally, ghscript.py makes specific assumptions about the host's directory structure (~/projects/rhino-compute-platform), and rhino_client.py allows for log retrieval. No evidence of intentional malice, data exfiltration, or obfuscation was found, but the bundle's powerful primitives require high trust.
Capability Assessment
Purpose & Capability
Name/description match the delivered artifacts: many Rhino-focused scripts, GH templates, and VisualARQ helpers. The scripts all call a Rhino client and perform CAD/BIM tasks described in the SKILL.md. There are no unrelated credentials or binaries requested.
Instruction Scope
SKILL.md and scripts instruct the agent to connect to a RhinoClaw plugin via TCP, copy config.json, run many local Python scripts, build/deploy Grasshopper defs, and execute arbitrary RhinoScript Python code via the plugin. Executing arbitrary code inside Rhino (execute_rhinoscript_python_code) and copying/running local meta_gen.py are powerful but coherent with the skill's stated purpose; users should be aware this grants the skill the ability to execute code on the Rhino host and write files into the user's home filesystem.
Install Mechanism
No install spec (instruction-only) and no remote download URLs in the registry metadata. The skill bundle contains scripts but does not instruct fetching or running code from an external release host, so there is no high-risk installer mechanism in the metadata provided.
Credentials
The skill requires no environment variables or keys. It does require a reachable Rhino host/port (config.json) which is proportionate to a tool that talks to a Rhino plugin. It does perform file operations (reading templates, writing .gh/.meta.json, copying to a Compute Platform definitions directory) which are expected for GH deploy workflows.
Persistence & Privilege
always:false (normal). The skill writes to user-space locations (home/compute platform defs) and may run subprocesses (meta_gen.py) on the user's machine when performing deploy flows. It does not declare elevated or system-wide persistence, nor does it modify other skills' configs in the bundle that was reviewed.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install rhinoclaw
  3. After installation, invoke the skill by name or use /rhinoclaw
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.2.6
Sanitized all personal paths from templates and docs. No more absolute Windows paths in published skill.
v0.2.5
72+ tools: geometry, transforms, booleans, PBR materials, Grasshopper automation, VisualARQ BIM, Python 3 support. First public release.
Metadata
Slug rhinoclaw
Version 0.2.6
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is RhinoClaw?

Control Rhino 3D via AI agents. 72+ tools for geometry, transforms, booleans, PBR materials, Grasshopper automation, VisualARQ BIM objects, and viewport cont... It is an AI Agent Skill for Claude Code / OpenClaw, with 154 downloads so far.

How do I install RhinoClaw?

Run "/install rhinoclaw" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is RhinoClaw free?

Yes, RhinoClaw is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does RhinoClaw support?

RhinoClaw is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created RhinoClaw?

It is built and maintained by McMuff86 (@mcmuff86); the current version is v0.2.6.

💬 Comments