
Who text-to-cad is for#
Robotics engineers designing arm mechanisms
text-to-cad handles the full robot description chain from a single agent session: URDF for kinematic structure, SRDF for MoveIt2 planning groups, and SDF for Gazebo simulation. An engineer can drive geometry generation and description file authoring without manually translating between tools.
Skip if:
Your robot models already exist and you only need simulation configuration. text-to-cad adds value at the geometry-plus-description authoring stage; if the CAD is done and you only need tweaks to an SDF world file, a direct editor is faster.
Mechanical engineers automating fabrication prep
The DfAM check skill measures printability before slicing, the G-code skill produces validated FDM output using real slicer CLIs, and the Bambu Labs skill handles print submission. For teams iterating on physical prototypes, this chain reduces manual steps between a design change and a submitted print job.
Skip if:
Your fabrication workflow targets CNC machining or injection molding rather than FDM 3D printing. The G-code and Bambu Labs skills target FDM specifically; DXF and STEP export are available for other processes but lack dedicated machine validators.
Developers building AI-powered engineering pipelines
Each skill is a self-contained, installable unit with a documented schema and output contract. A developer can chain the CAD skill for geometry, pipe output to the DfAM check, then trigger slicing and print submission, all within a single agent workflow without building custom CAD tooling from scratch.
Skip if:
Your pipeline targets design formats beyond STEP, STL, and DXF (such as Rhino .3dm, CATIA formats, or Adobe Illustrator vectors). text-to-cad covers open engineering formats; proprietary design tool formats are out of scope.
Hardware teams cutting parts via SendCutSend
The SendCutSend skill validates DXF and STEP files against fabrication requirements before upload, catching issues that would cause an order to fail or require revision. Teams that iterate frequently on sheet metal or laser-cut parts can integrate this check into an agent workflow that generates, validates, and prepares files for upload in sequence.
Skip if:
You use a fabrication service other than SendCutSend. The SendCutSend skill validates against that service's specific requirements; files destined for other cutting services need their own validation step.
The problem it solves#
AI agents working on engineering tasks have no reliable way to generate valid CAD artifacts from natural language. Writing a prompt like "a bracket with 4mm mounting holes" is straightforward; turning that prompt into a validated STEP file that a machinist or manufacturer can open requires understanding coordinate systems, tolerance conventions, and format requirements that general-purpose models do not carry.
The challenge deepens when a project spans multiple engineering domains. A robotic arm design needs a URDF for kinematics, an SDF for Gazebo simulation, SRDF for MoveIt2 planning, and a STEP export for manufacturing review. Managing that chain today means switching tools, bridging incompatible formats by hand, and repeating the same validation steps every time a design changes.
How it solves it#
CAD generation from plain language or images
Creates and edits 3D CAD models from natural-language descriptions or image inputs, with STEP as the primary output. Also exports to STL, 3MF, and GLB. The CAD Viewer skill renders a local browser preview of the geometry so you can inspect results without leaving the agent session.
Robot description file authoring (URDF, SRDF, SDF)
The URDF skill writes robot structure files with links, joints, limits, inertial properties, and mesh references. The SRDF skill adds MoveIt2 planning groups, end effectors, default poses, and collision rules to an existing URDF. The SDF skill generates Gazebo-compatible simulator models and worlds with frames, physics, sensors, and lights.
2D DXF drawing generation and fabrication validation
Creates 2D DXF drawings, including profiles, templates, gaskets, and cut layouts, from Python geometry sources or existing CAD geometry. The SendCutSend skill validates DXF and STEP files against fabrication requirements before upload, catching issues that would require revision after order placement.
Design for additive manufacturing (DfAM) checks
Measures mesh printability for a given additive manufacturing process: wall thickness, overhang angles, support volume requirements, and optimal build orientation. Identifies issues before slicing so they surface before wasted print time, not after.
G-code slicing and Bambu Labs print submission
Slices supported mesh files into validated, printer-profiled FDM .gcode using real slicer CLIs, not simplified approximations. The Bambu Labs skill dry-runs, uploads, and can start print jobs on local Bambu Lab machines from validated .gcode, with print start gated behind an explicit confirmation.
Off-the-shelf STEP parts via step.parts
Finds off-the-shelf STEP files for common hardware components: screws, bearings, motors, connectors, and similar standard parts. Avoids modeling standard fasteners from scratch and ensures dimensional accuracy for assembly constraints.
Strengths and trade-offs#
Strengths
- MIT license, runs locally with no cloud dependencyThe entire library is MIT licensed and runs locally with no API keys or cloud services required for core workflows. Engineering teams handling proprietary designs or working in air-gapped environments can use the library without sending geometry to a third-party API.
- Installs across major agent runtimesInstalls via the Skills CLI (npx skills add earthtojake/text-to-cad) and also supports native plugin installs for Codex, Claude Code, and Grok Build. The same add command updates to the latest release and picks up newly added skills that a lockfile-based update would miss.
- Full design-to-fabrication chain in one packageFrom geometry creation (CAD, DXF) through robot kinematics (URDF, SRDF) and simulation (SDF) to slicing (G-code) and print submission (Bambu Labs), eleven skills cover the design-to-fabrication workflow in one installable package. Coordinating the same chain across separate tools requires bridging incompatible formats at each handoff.
- Active development and rapid community growthCreated in April 2026 and actively maintained through September 2026, text-to-cad accumulated over 15,000 GitHub stars in under six months. Only 14 open issues reflect active triage. A Discord community is available for questions and contributions.
Trade-offs
- -Python 3.11 or newer requiredThe CAD skills require Python 3.11 or newer. Projects on older Python environments cannot use the library without upgrading the runtime. The plugin install paths for Codex, Claude Code, and Grok Build wrap the Python runtime, but the version dependency remains.
- -Engineering formats only, no visual or web design outputtext-to-cad is a focused library for engineering artifact generation. It does not cover visual design, web UI, or general-purpose image output. Teams that need both engineering CAD and other design artifacts will need separate tooling for everything outside CAD, robotics, and fabrication.
- -Skills CLI and Node.js setup overheadThe preferred install path requires Node.js for npx and the Skills CLI. While plugin paths exist for major agent runtimes, local development and custom integrations depend on understanding the skills architecture. The CONTRIBUTING.md covers the linking workflow but adds setup overhead beyond a simple pip install.
text-to-cad vs alternatives#
text-to-cad vs Proprietary AI-CAD APIs
The closest commercial alternatives are API-based text-to-CAD generation services that accept natural-language prompts and return 3D geometry files. These services are proprietary, API-only, and priced per call or by subscription.
| Feature | text-to-cad | Proprietary AI-CAD APIs |
|---|---|---|
| License | MIT | Proprietary |
| Self-hosting | Yes, runs locally | No |
| Pricing | Free | Per-call or subscription |
| Output formats | STEP, STL, 3MF, GLB, DXF, URDF, SDF, G-code | Typically STEP only |
| Robot description files | Yes (URDF, SRDF, SDF) | No |
| Fabrication workflow | Yes (DfAM checks, G-code, Bambu Labs) | No |
| Agent skill architecture | Yes, 11 installable skills | No |
text-to-cad covers more ground than single-purpose text-to-CAD generation APIs. It includes robotics description authoring (URDF, SRDF, SDF), fabrication preparation (DfAM checks, G-code slicing), and direct integration with SendCutSend and Bambu Lab hardware. For teams that need the full design-to-fabrication chain in an agent workflow, text-to-cad provides broader scope at no licensing cost.
Proprietary API services have a legitimate advantage for teams that want a single managed endpoint with no infrastructure to configure. If your use case is narrow (generate one STEP file from a prompt, no robotics, no fabrication prep), a managed API removes the Node.js and Python setup overhead. For production-quality robot kinematic models or multi-step fabrication prep, text-to-cad's domain-specific skills handle scenarios those services do not cover.
Install and self-host#
Install the library with the Skills CLI; run the same command to update.
```bash
npx skills install earthtojake/text-to-cad
```What it's built on#
- Languages
- JavaScriptPythonTypeScript
- Frameworks
- Next.jsReact
FAQ#
Does text-to-cad require any cloud API key or subscription?
No. The library runs locally and has no cloud dependency for its core workflows. It is MIT licensed and free to install and run on your own machine. Plugin installs for Codex, Claude Code, and Grok Build also run the skills locally without sending geometry data to a remote API.
What CAD file formats does text-to-cad export?
The CAD skill exports STEP as the primary format, with STL, 3MF, and GLB as additional options. The DXF skill handles 2D drawings. For robotics, the URDF, SRDF, and SDF skills produce robot description and simulation files. The step.parts skill provides off-the-shelf STEP components for standard hardware like screws, bearings, and motors.
How do I install text-to-cad and keep it updated?
Install with the Skills CLI: run npx skills add earthtojake/text-to-cad. Run the same command to update, as it re-fetches the package and overwrites existing skills while also picking up any new skills added in the latest release. Plugin installs are available for Codex (requires version 0.142.0 or newer), Claude Code, and Grok Build. Restart your agent if newly installed skills do not appear.
Does text-to-cad support MoveIt2 and Gazebo?
Yes. The SRDF skill adds MoveIt2 planning groups, end effectors, default poses, and collision rules to an existing URDF. The SDF skill creates Gazebo-compatible simulator models and worlds with frames, physics, sensors, and lights. Both integrate with the URDF skill for a complete robot description workflow.
Can I prepare 3D printing files with text-to-cad?
Yes. The DfAM Check skill measures mesh printability including wall thickness, overhang angles, support volume, and build orientation before slicing. The G-code skill then slices mesh files using real slicer CLIs into validated FDM .gcode. The Bambu Labs skill can upload and start print jobs on local Bambu Lab machines from the validated .gcode, with the print start gated behind an explicit confirmation.
Similar open-source tools#
ComfyUI
Node-based interface for visual AI content creation
VoxCPM
Tokenizer-free multilingual text-to-speech with voice cloning
Voicebox
Open source voice synthesis studio for generating audio
Handle
Edit UI visually in the browser and sync changes to code
OpenFlowKit
Local-first AI diagramming tool for developers and builders
OpenCode
OpenCode is an open-source AI coding agent that assists developers in

