Source ref: develop Source commit:1ad217cfecTarget branch: main Previous target:02ecd59dd1Release base:02ecd59dd1Previous source:290ecd21a0Included commits since previous source:1ad217cfMerge pull request #306 from earthtojake/release/0.4.210409d80aRelease 0.4.210cbb1b01Merge pull request #265 from knewnothing-git/add-dfam-check-skill757591acfix(dfam-check): carry p05_mm through per_bodyf666a97dfix(dfam-check): guard degenerate meshes, cover advertised formatscb6f984bfix(dfam-check): address maintainer review on #265a63a4325test(dfam-check): verify measurements against known-by-construction parts27f92ee9feat(dfam-check): measure meshes against per-process DfAM limits
████████╗███████╗██╗ ██╗████████╗██████╗ ██████╗ █████╗ ██████╗ ╚══██╔══╝██╔════╝╚██╗██╔╝╚══██╔══╝╚════██╗██╔════╝██╔══██╗██╔══██╗ ██║ █████╗ ╚███╔╝ ██║ █████╔╝██║ ███████║██║ ██║ ██║ ██╔══╝ ██╔██╗ ██║ ██╔═══╝ ██║ ██╔══██║██║ ██║ ██║ ███████╗██╔╝ ██╗ ██║ ███████╗╚██████╗██║ ██║██████╔╝ ╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═════╝╚═╝ ╚═╝╚═════╝
A library of agent skills for CAD, CAE and CAM
text-to-cad
text-to-cad is a library of agent skills for generating, inspecting, sourcing, slicing, and handing off CAD and robot-description artifacts from local project files.
CAD
|
URDF
|
SRDF / MoveIt2
|
🧰 Skills
Install the library to give agents focused workflows for CAD, fabrication, robot description files, simulation, and local review.
| Skill | Summary | Source |
|---|---|---|
| CAD | Creates and edits CAD models from plain-language or image requests, with STEP as the main output along with options to export to STL, 3MF and GLB. | skills/cad |
| CAD Viewer | Shows local browser previews for CAD and robot files. | skills/cad-viewer |
| step.parts | Finds off-the-shelf STEP parts like screws, bearings, motors, and connectors. | skills/step-parts |
| DXF | Creates 2D DXF drawings like profiles, templates, gaskets, and cut layouts from Python sources or CAD geometry. | skills/dxf |
| URDF | Writes robot structure files with links, joints, limits, inertials, and meshes. | skills/urdf |
| SRDF | Adds MoveIt planning groups, end effectors, poses, and collision rules to a URDF. | skills/srdf |
| SDF | Creates simulator models and worlds with frames, physics, sensors, and lights. | skills/sdf |
| SendCutSend | Checks DXF and STEP files before upload to SendCutSend. | skills/sendcutsend |
| DfAM Check | Measures mesh printability per process: wall thickness, overhangs, support volume, and build orientation. | skills/dfam-check |
| G-code | Slices supported mesh files into validated, printer-profiled FDM .gcode with real slicer CLIs. |
skills/gcode |
| Bambu Labs | Dry-runs, uploads, and cautiously starts local Bambu Lab print jobs from validated .gcode. |
skills/bambu-labs |
| Implicit CAD | Creates browser-native implicit CAD models using GLSL signed-distance fields and CAD Viewer raymarch rendering. Experimental. | skills/implicit-cad |
💻 Installation
For production use, install or clone from main; that branch contains the
generated skill outputs needed by provider installers.
Skills
Install text-to-cad with the Skills CLI:
npx skills add earthtojake/text-to-cad
This is the preferred installation path. It installs the individual skills directly for supported agents.
Use the same command to update. add re-fetches the package and overwrites
what is already installed, so it both refreshes existing skills and installs any
skill added in a newer release. npx skills update only refreshes skills already
in your lockfile, so it silently misses new ones — which matters here, because
releases do add skills.
Neither command removes a skill that was retired upstream; drop one with
npx skills remove <skill> if you need to.
(npx skills install … still works — it is an undocumented alias for add.)
Plugins
Provider-native plugin installs are also available for Codex, Claude Code, and Grok Build:
# Codex (requires Codex 0.142.0 or newer)
codex plugin marketplace add earthtojake/text-to-cad
codex plugin add cad@text-to-cad
Codex resolves this repository-root plugin only from 0.142.0 onward. On older
versions the plugin is skipped silently and never appears in codex plugin list;
upgrade with npm install -g @openai/codex@latest.
# Claude Code
claude plugin marketplace add earthtojake/text-to-cad
claude plugin install cad@text-to-cad
Grok Build uses the existing .claude-plugin/marketplace.json; there is no
separate Grok plugin manifest.
# Grok Build
grok plugin install earthtojake/text-to-cad --trust
grok plugin enable cad
Restart your agent if newly installed skills do not appear. For local
development, branch from develop, open PRs against develop, and use the symlink
workflow in CONTRIBUTING.md.
🛠️ Contributing
Development happens from the develop branch; open PRs against develop, not main.
For local contribution workflow, skill linking, and validation guidance, see
CONTRIBUTING.md.