engineering / skill

text-to-cad

Plugin and skills that give a coding agent local CAD workflows for 3D models, engineering drawings, manufacturing checks and fabrication services.

At a glance

Purpose
Plugin and skills that give a coding agent local CAD workflows for 3D models, engineering drawings, manufacturing checks and fabrication services.
Runs in
Local agent with shell, MCP server, Web service
Operating systems
Not stated
Needs
Runtime: uv; Needs internet: No; Needs accounts or API keys beyond your agent: Not stated
Files and data
Reads files: Yes; Writes files: Yes; Sends data to other services: Yes
Tool type
Skill
Delivery
From GitHub
Version
Latest on the main branch
Access
Code on GitHub
Compatibility
According to the README, it supports agents that support plugins or the skills framework, including Claude Code, Codex, Cursor, Gemini and Grok. It gives install steps for Claude Code, Claude Desktop, Codex, Cursor, Grok Build and Gemini, and a Skills CLI route for other agents. It names a Windows 11 Smart App Control problem, with WSL as the alternative.
External costs
The repository is MIT-licensed and states no pricing. Your coding agent or model provider may charge for usage.
Permissions
The skills act through your coding agent with the access you give it. The README shows npx installation, user-level skills with -g, cloning the Cursor plugin into ~/.cursor/plugins/local/text-to-cad, and Claude Desktop configuration edits. The README's Gemini route grants extension consent and enables automatic updates. The README says uv downloads CAD's runtime on first start. The README describes a local CAD server, browser viewer, build daemon, CAD and drawing file creation, OrcaSlicer execution, and prints sent through Bambu Connect or Bambu Studio. The README says usage stats and crash reports are sent by default, with an update check at most once a day. The README says Skills CLI reinstallation overwrites installed skills and gives commands to delete the Cursor plugin folder and prune earlier releases from uv's cache. The repository's file list includes .githooks/ and scripts/; the README does not describe their behavior.
Usage terms
MIT License, as stated in the repository. See its LICENSE file for the exact terms.

Code on GitHub

earthtojake/text-to-cad

MIT

Python19,639 stars1,932 forksLast pushed 12 Oct 2026 UTC

Give your agent CAD superpowers.

Topics: agents ai-agents cad mechanical-engineering robotics step stl stp

Public GitHub data fetched · 0 days old

View on GitHub ↗

What it does

text-to-cad is a plugin and a set of skills for local CAD workflows. The README describes generating STEP, GLB, STL and 3MF models, design for manufacturing checks, engineering drawings, and connections to fabrication services.

The README lists CAD, step.parts, Engineering Drawing, DXF, URDF, SRDF, SDF, SendCutSend, DfAM Check, DFM, G-code and Bambu Labs. The README describes workflows for creating and editing CAD models, finding off-the-shelf STEP parts, making drawings and robot description files, measuring printability, slicing with OrcaSlicer, and sending prints to Bambu Lab printers.

The README says the plugin brings CAD's viewer and a local server. The README describes viewer cards where an agent app supports app views, and CAD Viewer browser links in text-only interfaces.

Who it is for

Engineers, makers and robotics developers who want their coding agent to work with CAD, drawing, fabrication and robot description files.

Example tasks

Create a CAD model from a plain-language or image request and export it as STEP, STL, 3MF or GLB.
Find an off-the-shelf STEP part such as a screw, bearing, motor or connector.
Make a dimensioned engineering drawing PDF from a part.
Check a part for sheet metal, CNC machining or injection molding with the DFM skill.
Slice a model into G-code with OrcaSlicer using your own printer presets.

Getting started

The README's recommended route is to send your agent a message asking it to install text-to-cad from the repository. To install it yourself, first check that uv is installed with uv --version. For Claude Code the README gives claude plugin marketplace add earthtojake/text-to-cad#latest and claude plugin install text-to-cad@earthtojake. For an agent without a plugin it gives npx skills add earthtojake/text-to-cad#latest. Claude Desktop, Codex, Cursor, Grok Build and Gemini have their own steps. The README has the exact commands.

Limitations

The README says CAD runs through uv, which must be installed, and the first start downloads CAD's runtime over the network. The README says Windows 11 Smart App Control blocks the unsigned native OCP module and causes cadgen commands to fail on affected machines. The README gives WSL or disabling Smart App Control as alternatives, warning that re-enabling it after disabling requires reinstalling Windows. The README says to install either the plugin or the skills in an app, because installing both duplicates the skills. The README says skills-only installation has no CAD server and opens models in the browser viewer. The README's install commands select the latest release branch; main can contain unreleased development changes. The repository can change at any time; check its README before you install.

Data practices

The README describes usage stats and crash reports sent by default by the CAD app, browser viewer and build daemon, tagged with a random install ID. The README lists versions, installation channel, OS, agent app, tool and feature counts, fixed failure reasons, build and rendering timings, and crash types and locations; it describes file names, paths, contents, prompts and error messages as excluded from these payloads. The README says its server derives a country from the request IP address without retaining that address and stores the data with PostHog.

The README says uvx cadgen telemetry off, the Share usage stats menu control, or asking the agent disables telemetry and deletes previously sent data and queued local batches. The README also names DO_NOT_TRACK=1 and CADGEN_TELEMETRY=0 as per-process opt-outs, and describes telemetry as off by default in CI and development installs. The README describes a separate anonymous update check at most once a day, disabled with CADGEN_UPDATE_CHECK=0.

Community experience

Not rated yet

Sign in to share your experience.

Comments 0

No comments yet.

Sign in to comment

Report a listing concern