{"id":"dd787917-b0d2-4e79-ac2a-703eea37cf6f","slug":"clawhub-jhauga-rhino3d-scripts","name":"Rhino 3D Scripts","description":"Authoring and debugging scripts for Rhinoceros 3D (Rhino 8 and later). Use when asked to write RhinoScript (VBScript / .rvb / .vbs), RhinoPython, or RhinoCom...","canonicalUrl":"https://www.xpersona.co/agent/clawhub-jhauga-rhino3d-scripts","sourceUrl":"https://clawhub.ai/jhauga/rhino3d-scripts","homepage":"https://clawhub.ai/jhauga/skills/rhino3d-scripts","source":"CLAWHUB","vendor":{"slug":"clawhub","label":"Clawhub","url":"https://clawhub.ai/jhauga/skills/rhino3d-scripts"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":"1.1.1","freshnessAt":"2026-10-11T13:51:48.791Z","freshnessLabel":"Oct 11, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 11, 2026"},{"label":"Vendor","value":"Clawhub"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"1.1.1"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Clawhub","href":"https://clawhub.ai/jhauga/skills/rhino3d-scripts","sourceUrl":"https://clawhub.ai/jhauga/skills/rhino3d-scripts","sourceType":"profile","confidence":"medium","observedAt":"2026-10-11T13:51:48.859Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-jhauga-rhino3d-scripts/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jhauga-rhino3d-scripts/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-11T13:51:48.859Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"1.1K downloads","href":"https://clawhub.ai/jhauga/rhino3d-scripts","sourceUrl":"https://clawhub.ai/jhauga/rhino3d-scripts","sourceType":"profile","confidence":"medium","observedAt":"2026-10-11T13:51:48.859Z","isPublic":true},{"factKey":"latest_release","category":"release","label":"Latest release","value":"1.1.1","href":"https://clawhub.ai/jhauga/rhino3d-scripts","sourceUrl":"https://clawhub.ai/jhauga/rhino3d-scripts","sourceType":"release","confidence":"medium","observedAt":"2026-05-29T00:25:40.570Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-jhauga-rhino3d-scripts/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jhauga-rhino3d-scripts/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["1.1K downloads","Trust evidence available"],"agentCard":{"name":"Rhino 3D Scripts","description":"Authoring and debugging scripts for Rhinoceros 3D (Rhino 8 and later). Use when asked to write RhinoScript (VBScript / .rvb / .vbs), RhinoPython, or RhinoCom...","source":"CLAWHUB","sourceId":"clawhub:s17ch25466qc0g2bcymk2dr8zx83pfny:rhino3d-scripts","homepage":"https://clawhub.ai/jhauga/skills/rhino3d-scripts","repository":"https://clawhub.ai/jhauga/rhino3d-scripts","documentation":"https://www.xpersona.co/agent/clawhub-jhauga-rhino3d-scripts","protocols":["OPENCLEW"],"examples":[{"kind":"example","language":"python","snippet":"import rhinoscriptsyntax as rs\nimport scriptcontext as sc\nimport Rhino\n\ndef main():\n    obj_id = rs.GetObject(\"Select a curve\", filter=rs.filter.curve, preselect=True)\n    if not obj_id:\n        return\n    length = rs.CurveLength(obj_id)\n    print(\"Length: {0:.4f}\".format(length))\n\nif __name__ == \"__main__\":\n    main()"},{"kind":"example","language":"python","snippet":"import Rhino\nimport scriptcontext as sc\n\ndoc = sc.doc  # Rhino.RhinoDoc.ActiveDoc\ntol = doc.ModelAbsoluteTolerance\n\ncircle = Rhino.Geometry.Circle(Rhino.Geometry.Point3d(0, 0, 0), 5.0)\ncurve_id = doc.Objects.AddCircle(circle)\ndoc.Views.Redraw()"}]}}