Claude Skill
earthtojake/text-to-cad
Text-to-CAD is a collection of agent skills (Claude Skill) for AI-driven CAD, robotics, and hardware design. Supports STL, STEP, OBJ, 3MF, DXF, GLB formats. Built on OpenCASCADE and build123d.
Overview
Repository
Install this Skill
npx skills install earthtojake/text-to-cadRegistry
Summary
Text-to-CAD is a collection of agent skills (Claude Skill) that enables AI-driven CAD, robotics, and hardware design. It supports multiple 3D/2D formats including STL, STEP, OBJ, 3MF, DXF, and GLB, and leverages OpenCASCADE and build123d for geometry processing.
用于CAD、机器人及硬件设计的代理技能集合(Claude Skill)
Key features
- AI-powered text-to-CAD generation
- Multi-format support: STL, STEP, OBJ, 3MF, DXF, GLB
- Built on OpenCASCADE and build123d
- Designed for robotics and hardware design workflows
- Agent-based skill architecture for extensibility
Use cases
- Rapid prototyping from natural language descriptions
- Generating 3D models for 3D printing (STL/3MF)
- Creating robot description files (URDF, SDF, SRDF)
- Mechanical part design and assembly
- Educational tool for learning CAD and geometry
README excerpt
<div align="center"> <img src="assets/text-to-cad-demo.gif" alt="Demo of the CAD skill generating and previewing CAD geometry" width="100%"> <br> <pre> ██████╗ █████╗ ██████╗ ███████╗██╗ ██╗██╗██╗ ██╗ ███████╗ ██╔════╝██╔══██╗██╔══██╗ ██╔════╝██║ ██╔╝██║██║ ██║ ██╔════╝ ██║ ███████║██║ ██║ ███████╗█████╔╝ ██║██║ ██║ ███████╗ ██║ ██╔══██║██║ ██║ ╚════██║██╔═██╗ ██║██║ ██║ ╚════██║ ╚██████╗██║ ██║██████╔╝ ███████║██║ ██╗██║███████╗███████╗███████║ ╚═════╝╚═╝ ╚═╝╚═════╝ ╚══════╝╚═╝ ╚═╝╚═╝╚══════╝╚══════╝╚══════╝ </pre> A skills library for CAD, robotics, and hardware design agents [Docs](https://www.cadskills.xyz) | [Demo](https://demo.cadskills.xyz) [](https://github.com/earthtojake/text-to-cad/stargazers) [](https://github.com/earthtojake/text-to-cad/network/members) [](LICENSE) [](https://x.com/earthtojake) [](skills/cad/requirements.txt) [](https://github.com/gumyr/build123d) [](skills/cad/requirements.txt) [](skills/cad/SK