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
MITGive your agent CAD superpowers.
Topics: agents ai-agents cad mechanical-engineering robotics step stl stp
Public GitHub data fetched · 0 days old
Skill folders in this repository (13)
Folders that contain a SKILL.md file, from GitHub's file list on .
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.