mrkeyoor.com_
Fri 04 Sept 16:55 UTC
AI Toolsevaluationupdated 04 Sept 2026

text-to-cad review

text-to-cad is a set of coding-agent skills that turns written requests and reference images into local CAD, robot-description, drawing, slicing, and fabrication files. Its main CAD workflow writes editable Python, generates STEP geometry, checks dimensions and validity, and opens the result in a local viewer for review.

trackingstars / 7d
Verdict

Our text-to-cad install used 1,561 MB for 87 packages and built in 6 seconds, but the measured CAD project exposed no test target. Use it when you want a coding agent to produce editable STEP-first work and you will follow its inspection and snapshot loop. Skip it for certified engineering conclusions, unattended fabrication, or a lightweight one-prompt converter.

We ran it

Lab card: what happened when we ran text-to-cadScreenshot of text-to-cad (www.texttocad.dev)
Install✓ · 53s87 packages · 1561 MB
Build✓ · 6s
Testsn/ano test script
Known vulns0(pip-audit)
Repo1055 files~305,043 lines of source · 20.3 MB · 4 CI workflows

Answers from our run

Does text-to-cad build from source?

Dependencies installed in 53 seconds (87 packages), and the build succeeded in 6 seconds. We cloned commit 0e94cd1 into a clean Debian container with 3 CPUs and no project-specific setup.

Does text-to-cad have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does text-to-cad have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use text-to-cad?

Engineers seeking certified analysis or final safety claims: the CAD skill explicitly excludes engineering certification and FEA conclusions.

What are the alternatives to text-to-cad?

CadQuery, FreeCAD, Zoo Design Studio. Our text-to-cad install used 1,561 MB for 87 packages and built in 6 seconds, but the measured CAD project exposed no test target.

Setup3/553-second install is simple, though 87 packages use 1,561 MB
Docs5/5The CAD skill specifies generation, checks, snapshots, and handoff
Community4/514,308 stars with same-day pushes and 17 open pull requests
Maturity3/5Version 0.4.28 is active; the measured CAD project had no tests

Who it’s for

Codex, Claude Code, and Grok Build users who want CAD work inside an existing project.
Mechanical prototypers comfortable reviewing generated build123d Python and STEP files.
Robotics teams creating URDF, SRDF, or SDF descriptions alongside meshes and source.
3D-printing users who want local geometry checks, slicing, and cautious printer handoff.
Developers who prefer source-controlled dimensions and model intent over an opaque hosted generator.

Who it’s NOT for

Engineers seeking certified analysis or final safety claims: the CAD skill explicitly excludes engineering certification and FEA conclusions.
People expecting a finished part from one vague sentence: the required workflow includes a CAD brief, geometry inspection, a mandatory snapshot, and repair when checks fail.
CAM users who need milling or turning toolpaths: the CAD skill says it is not for CAM toolpaths, while the separate G-code skill targets supported FDM mesh slicing.
Teams requiring an automated test gate inside the installed CAD skill: our measured skills/cad project exposed no test script or target.
Codex users pinned below version 0.142.0: the README says the root plugin is silently skipped on older versions.
Small developer images: our install added 87 packages and occupied 1,561 MB before any project artifacts.

Setup reality

Our skills/cad sandbox install succeeded in 53 seconds, adding 87 packages and using 1,561 MB. Its build passed in 6 seconds. No test script or target was available, so tests were skipped. Pip-audit found 0 known vulnerabilities.

The preferred library install is npx skills add earthtojake/text-to-cad; native plugin commands are documented for Codex 0.142.0 or newer, Claude Code, and Grok Build. The CAD runtime needs Python 3.11 or newer, cadgen, and Playwright. It does not require a hosted CAD account or project API key.

The agent writes and executes Python in your workspace, then produces STEP and optional mesh artifacts. The prescribed flow requires geometry checks and visual snapshot review. CAD Viewer runs locally, while browser rendering adds Playwright assets. Provider installation may need an agent restart before the skills appear.

Twelve skills cover CAD, robot files, slicing, and print handoff

text-to-cad packages 12 named workflows rather than one text box. The central CAD skill creates and edits models. Companion skills handle a local viewer, off-the-shelf STEP parts, DXF drawings, URDF, SRDF, SDF, design-for-additive-manufacturing checks, FDM slicing, and Bambu Lab handoff. An experimental implicit-CAD skill uses signed-distance fields. The collection is useful when model files belong beside code and documentation in the same workspace.

That range explains the repository's size. Our checkout contained 1,055 files and about 305,043 lines of source in 20.3 MB. Generated viewer assets and copied runtime packages account for part of the volume, while production skills are designed to remain self-contained after installation. This is closer to a local engineering workbench for an agent than a thin set of prompt templates.

STEP remains primary, and visible edits require a snapshot

The CAD instructions make build123d Python the default editable source and STEP the primary exchange artifact. STL, 3MF, and GLB are secondary exports. An agent must write a brief, plan named parameters, generate explicit targets, inspect geometry, validate soundness, and snapshot the main STEP after a visible change. That process is much safer than returning whichever mesh happens to render.

The local toolchain is substantial: our measured skills/cad install added 87 packages and occupied 1,561 MB. Commands cover generation, export, inspection, snapshots, and debugging render packages. Machine-readable output stays on standard output while progress and failures go to standard error, which gives an agent a clean boundary for deciding whether a build actually succeeded.

The rules also distinguish a resolved selector from valid geometry. A reference such as a face or edge can resolve even when a shell is open or a solid is inverted, so the workflow calls for a separate validity check. Assemblies add named datums, source-level joints, explicit placements, and alignment checks. These details show that the author understands where plausible-looking generated CAD can go wrong.

What happened when we ran it

Our fresh unprivileged Debian sandbox, with 3 CPUs and 8 GB of RAM, installed the project under skills/cad in 53 seconds. The install pulled 87 packages and consumed 1,561 MB. Building it succeeded in 6 seconds. Pip-audit reported 0 known vulnerabilities in the installed Python environment at commit 0e94cd1.

There was no tests script or target, so the lab skipped tests rather than inventing a command. Our project-level scan also found no tests directory under the measured scope. A successful 6-second build proves that the configured build completed; it does not prove that a generated bracket has the requested hole spacing or that an assembly clears throughout its motion.

The checkout had 4 CI workflow files and no Dockerfile. That leaves runtime consistency to the documented Python requirements and the provider's skill installation path. The absence of a container is understandable for tools meant to act inside an existing workspace, but 1,561 MB of installed dependencies deserves a pinned environment if several developers must reproduce the same geometry.

Natural-language CAD still needs dimensions and engineering review

The skill supplies defaults for units, axes, common clearance holes, small enclosure walls, and cosmetic fillets. It asks a focused question when missing information affects fit, safety, or compliance. Otherwise, the agent proceeds with stated assumptions. That policy keeps routine work moving, though a user must read those assumptions before machining or printing anything. A polished snapshot cannot recover a dimension that was never specified.

The 20.3 MB checkout includes inspection and visual-review machinery because generated geometry needs more than a successful script exit. The agent measures requested relationships, checks solids, renders snapshots, repairs the smallest responsible source section, and repeats failed checks. The handoff is supposed to include paths, viewer links, snapshots, assumptions, and the validation that ran. Buyers should judge the project by that loop, not by the demo animation alone.

Certification and analysis boundaries are stated plainly. The CAD skill excludes FEA conclusions, engineering certification, architectural BIM, and CAM toolpaths. Its G-code workflow is for supported FDM slicing, not general machining. Those limits make text-to-cad a prototyping and file-production aid. A qualified engineer still owns material selection, tolerances, loads, machine setup, and the final decision to fabricate.

Codex 0.142.0, Claude Code, and Grok have native install paths

The README documents a generic Skills CLI plus provider-specific plugins. Codex needs version 0.142.0 or newer for repository-root plugin discovery; older versions may skip it without an error. Claude Code has marketplace commands, and Grok Build reads the existing Claude marketplace manifest. Local contributors can symlink skills into Codex, Claude, Gemini, universal agent directories, or the current project.

September pushes and 17 pull requests show active development

GitHub recorded a push on September 4, 2026, and release 0.4.28 was published on August 26. The repository had 14,308 stars and 17 combined issues and pull requests when fetched. A search found 0 open issues, while the pull-request endpoint returned 17 open changes, including work on version 0.5.0, viewer editing, collision analysis, and optional FEA. Open proposals are not shipped features.

The measured project had 4 CI workflows but no callable test target in skills/cad, which holds maturity at a cautious score despite the fast release pace. The instructions themselves demand better evidence than many agent skills: source, STEP, numeric inspection, a snapshot, and an explicit handoff. If your team will review all of that, text-to-cad is worth the 1,561 MB install. If the plan is to send the first generated file straight to a machine, it is the wrong tool.

Alternatives

ProjectWhat it isPick it when
CadQueryA Python framework for writing parametric CAD models directly on OCCT.pick this instead when you want full manual control of the model code and no agent workflow layer.
FreeCAD gh↗A desktop parametric modeler with a visual workbench and Python support.pick this instead when interactive sketching, constraints, and desktop editing matter more than agent-generated source.
Zoo Design StudioAn open-source CAD application built around Zoo's modeling workflow.pick this instead when you want a dedicated modeling application rather than skills embedded in a coding agent.

What people are saying

  1. [github-trending] earthtojake/text-to-cad

Sources

  1. text-to-cad README
  2. CAD skill instructions
  3. text-to-cad contribution guide
  4. text-to-cad 0.4.28 release
  5. Open text-to-cad pull requests

More ai tools reviews

MathModelAgent · Hands-On-AI-Engineering · ML-From-Scratch · OpenCluely · miles · Paddle · the whole board →