Install the Forgent3D skill and ask for a part the way you normally would in Claude Code, Codex or Cursor. It picks the route from what you ask: an editable parametric model, or plain OpenSCAD. Nothing to install locally either way.
Install
One command, run where you want to build models.
npx skills add forgent3d/forgent3d-skills
That's it: the CAD kernel and OpenSCAD ship inside the skill's command-line tool.
Two routes — it picks
A .scad file or a mention of OpenSCAD means the OpenSCAD route; assemblies, measured dimensions and parts you will keep editing in the browser mean a parametric model. Or just say which you want.
build123d
Parametric model
For parts whose dimensions will change, parts that fit or move against each other, a real STEP straight away, or editing on in the browser.
The engine builds and measures it — bore sizes and positions, where every flat face sits, wall thickness — exports STEP, and the model lands in your Forgent3D workspace.
Prompt you can give your agent
Use the Forgent3D skill to build a motor mount bracket: 80x60x6mm base plate, four M4 counterbored holes, and a 22mm shaft bore in the upright face.
.scad
OpenSCAD
For when you already work in OpenSCAD, have a .scad in hand, or use BOSL2 and Customizer parameters.
The real OpenSCAD renders it on your machine; the agent reads back bounding box, volume and echo() values, checks a snapshot, exports STL / 3MF for printing, and hands you a link that carries the code — that page exports STEP.
Prompt you can give your agent
Use the Forgent3D skill to write an OpenSCAD box with a lid: 80x50x30mm cavity, 2mm walls, lid fit as a Customizer parameter, and give me the preview link.
Works with
Any agent that supports skills. Verified on:
Claude Code
Codex
Cursor
Cline
GitHub Copilot
Windsurf
How it works
01
Ask for a part
Describe what you want — dimensions, hole patterns, fits. Say OpenSCAD if that is what you want, and it writes in your language.
02
It builds, measures and looks
After every edit it builds or renders, reads the dimensions back and checks a three-view snapshot itself.
03
What you get
A parametric model lands in your workspace: tweak parameters, edit sketches, share it, keep versions. An OpenSCAD part is a link that carries the code: open it, drag the parameters, export STEP or STL.
Why install it
- Model code stays in your repo — versioned, reviewable, reusable.
- No CAD software, no OpenSCAD, no dependencies to install locally.
- Parametric models land in your Forgent3D workspace, identical to ones generated in the browser and just as editable; an OpenSCAD part's code travels in its link, nothing is uploaded.
- Prefer not to use a package manager? Clone the repository and point your agent at the skill directly.
Manual install
Clone the repository and point your agent at the skill.