A library of agent skills for CAD, CAE and CAM
概览
██████╗ █████╗ ██████╗ ███████╗██╗ ██╗██╗██╗ ██╗ ███████╗ ██╔════╝██╔══██╗██╔══██╗ ██╔════╝██║ ██╔╝██║██║ ██║ ██╔════╝ ██║ ███████║██║ ██║ ███████╗█████╔╝ ██║██║ ██║ ███████╗ ██║ ██╔══██║██║ ██║ ╚════██║██╔═██╗ ██║██║ ██║ ╚════██║ ╚██████╗██║ ██║██████╔╝ ███████║██║ ██╗██║███████╗███████╗███████║ ╚═════╝╚═╝ ╚═╝╚═════╝ ╚══════╝╚═╝ ╚═╝╚═╝╚══════╝╚══════╝╚══════╝ A skills library for CAD, robotics, and hardware design agents CAD Skills is a library of agent skills for generating, inspecting, sourcing, slicing, and handing off CAD and robot-description artifacts from local project files. Install the library to give agents focused workflows for CAD, fabrication, robot description files, simulation, and local review. For production use, install or clone from main; that branch contains the generated skill/plugin outputs needed by provider installers. This is the preferred installation path. It installs the individual skills directly for supported agents.
README
CAD Skills
CAD Skills is a library of agent skills for generating, inspecting, sourcing, slicing, and handing off CAD and robot-description artifacts from local project files.
🧰 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, G-code, 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 |
| 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/plugin outputs needed by provider installers.
Skills
Install CAD Skills with the Skills CLI:
npx skills install earthtojake/text-to-cad
This is the preferred installation path. It installs the individual skills directly for supported agents.
Plugins
Provider-native plugin installs are also available for Codex and Claude Code:
# Codex
codex plugin marketplace add earthtojake/text-to-cad
codex plugin add cad@text-to-cad
# Claude Code
claude plugin marketplace add earthtojake/text-to-cad
claude plugin install cad@text-to-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.
📸 Screenshots
🧪 Benchmarks
The repo stores heavyweight assets in assets/** and benchmarks/** through Git LFS and excludes those trees from default LFS pulls so lightweight clones do not fetch GIF assets. Benchmark markdown remains normal Git for readable diffs. To hydrate only the benchmark assets locally, run:
git lfs pull --include="benchmarks/**"
🛠️ 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.
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add earthtojake/text-to-cad