
Open-source library of agent skills for CAD, robotics, fabrication, and simulation — generate STEP/STL, URDF/SRDF/SDF, DXF, and slicer G-code from prompts.
Open-source library of agent skills for CAD, robotics, fabrication, and simulation — generate STEP/STL, URDF/SRDF/SDF, DXF, and slicer G-code from prompts.
CAD Skills (text-to-cad) is an MIT-licensed library of focused agent skills that lets coding agents like Codex and Claude Code generate, inspect, source, slice, and hand off CAD and robot-description artifacts from local project files. The CAD skill turns plain-language or image prompts into 3D geometry with STEP as the primary output and additional STL, 3MF, and GLB exports, while the DXF skill produces 2D profiles, templates, gaskets, and cut layouts. Robotics workflows are covered end to end: URDF for robot structure, SRDF for MoveIt planning groups, and SDF for physics simulator worlds. Additional skills validate DXF/STEP files for SendCutSend fabrication, slice meshes into printer-profiled FDM G-code with real slicer CLIs, and cautiously run local Bambu Lab print jobs. A CAD Viewer skill provides local browser previews for CAD, G-code, and robot files, and a step.parts skill sources off-the-shelf STEP models for screws, bearings, motors, and connectors.

CAD Skills is an open-source library designed for computer-aided design (CAD), robotics, fabrication, and simulation. It enables users to generate files such as STEP, STL, URDF, SRDF, SDF, DXF, and G-code from simple prompts, facilitating automation and enhancing productivity in design workflows.
CAD Skills offers a robust platform for generating essential design files needed in various engineering and manufacturing processes. By leveraging this library, users can create:
For example, a user can input a design prompt into CAD Skills, which will automatically produce a G-code file, ready to be sent to a CNC machine, significantly speeding up the prototyping process.
CAD Skills transforms user input into parametric CAD models through natural language or image requests, enabling functionalities such as robot structure file generation, simulation world creation, and rapid prototyping. It streamlines the mechanical design process and fabrication by producing ready-to-print files and enhancing robotics research.
CAD Skills utilizes advanced AI algorithms to interpret user input and create CAD models that meet specific design requirements. Here’s how it works in detail:
Prompt-to-CAD Generation: Users can input commands in natural language or upload images. The system then generates parametric CAD models and exports them in multiple formats, including STEP, STL, 3MF, and GLB. This feature is particularly valuable for designers who prefer intuitive interactions over traditional CAD software commands.
URDF Robot Description: The tool can automatically create URDF files, which describe the structure of robotic systems, including links, joints, limits, and inertials. This automation saves time for developers working on ROS-based stacks and allows for more complex robot designs without the need for manual coding.
SRDF for MoveIt2: By adding planning groups, end effectors, and collision rules, CAD Skills enhances URDF files for integration with MoveIt2, a motion planning framework. This functionality is crucial for robotics applications that require precise control of multiple robot joints.
SDF Simulation Worlds: CAD Skills can generate Simulation Description Format (SDF) files that define environments for robotics research. Users can specify frames, physics properties, sensors, and lighting, creating realistic simulations for testing robotic behaviors.
2D DXF Drawings: The software can also create DXF files for 2D cut-ready designs, such as templates, gaskets, and layouts directly from Python scripts or CAD geometry. This capability is particularly useful for manufacturers looking to streamline production processes.
Rapid Prototyping: Users can transform CAD models into printer-ready G-code, directly interfacing with printing systems like Bambu Lab, speeding up the prototyping phase significantly.
Custom Part Fabrication: CAD Skills enables the generation of pre-checked DXF and STEP files for services like SendCutSend, facilitating the ordering of custom laser-cut or CNC parts.
CAD Skills offer advanced features such as prompt-to-CAD generation, URDF robot description creation, SRDF integration for MoveIt2, SDF simulation world generation, and 2D DXF drawing production. These capabilities streamline the design process for engineers and developers, enhancing productivity and precision in CAD modeling.
This feature allows users to create parametric CAD models directly from textual descriptions or images. For example, an engineer can input "design a bracket with specific dimensions," and the CAD tool will generate a 3D model accordingly. The ability to export models in formats like STEP, STL, 3MF, and GLB enhances compatibility across various platforms.
The URDF (Unified Robot Description Format) feature aids in crafting detailed robot structure files. It includes essential elements such as links, joints, limits, inertials, and meshes. This is crucial for robotics engineers working with ROS (Robot Operating System), as these files serve as the foundation for robot simulations and control.
SRDF (Semantic Robot Description Format) integration allows users to enhance their URDF files for the MoveIt2 planning framework. This includes defining planning groups, end effectors, named poses, and collision rules. This feature is vital for those developing robotic applications requiring precise motion planning and execution.
With the SDF (Simulation Description Format), users can create detailed simulation worlds that incorporate frames, physics, sensors, and lights. This feature is particularly useful for testing algorithms in virtual environments before deploying them in real-world scenarios.
The ability to generate 2D DXF drawings is invaluable for creating cut-ready profiles, templates, and layouts. Users can produce intricate designs from Python scripts or existing CAD geometry, making it easier to prepare for manufacturing processes.
CAD Skills is ideal for engineers, designers, and hobbyists engaged in mechanical design, robotics, and custom fabrication. It streamlines tasks such as iterating designs, generating robot files, prototyping, and fabricating parts directly from natural language specifications, making it accessible for both professionals and enthusiasts.
CAD Skills tools are designed for a wide audience, including:
Engineers and Designers: They can utilize CAD Skills to easily iterate on mechanical components like brackets and flanges. By simply providing natural language specifications, users can automate design iterations, enhancing productivity and creative flow.
Robotics Developers: The platform allows for the quick generation of URDF, SRDF, and SDF files necessary for robot arm and mobile base descriptions without delving into complex XML coding. This simplifies the robotics development process, enabling faster deployment and testing.
Prototyping and Fabrication: CAD Skills assists in transforming CAD models into G-code suitable for 3D printing. Users can initiate prints directly through an agent workflow with compatible printers like Bambu Lab, ensuring a seamless transition from design to creation.
Custom Part Production: With CAD Skills, users can produce DXF and STEP files that are pre-checked for SendCutSend. This feature facilitates the order of laser-cut or CNC parts, making it an efficient choice for custom fabrication.
Simulation Setup: Users can author SDF worlds for physics simulators, including precise configurations for frames, sensors, and lighting tailored for robotics research. This capability is crucial for developing and testing robotic applications in simulated environments.
CAD Skills is completely free to use, providing users with a range of resources to enhance their CAD knowledge and skills without any cost. This makes it an accessible option for beginners and professionals alike who are looking to improve their CAD capabilities.
CAD Skills is an online platform designed to help individuals learn and improve their CAD (Computer-Aided Design) skills without any financial investment. The site features a variety of learning resources, including tutorials, exercises, and quizzes that cater to different proficiency levels.
Comprehensive Tutorials: CAD Skills provides step-by-step guides on various CAD software, including AutoCAD, SolidWorks, and SketchUp. Users can follow along with practical examples to reinforce their learning.
Interactive Exercises: The platform offers interactive exercises that allow users to apply what they've learned in real-time. This hands-on approach helps solidify concepts and techniques.
Skill Assessments: Users can take skill assessments to gauge their understanding and proficiency. This feature is particularly beneficial for those looking to identify areas for improvement.
Regular Practice: Consistent practice is key to mastering CAD tools. Set aside dedicated time each week to work through tutorials and exercises.
Join Online Communities: Engage with online forums and communities related to CAD skills to ask questions, share insights, and learn from others’ experiences.
Utilize Additional Resources: While CAD Skills is a fantastic resource, supplement your learning with books, webinars, and professional courses for a well-rounded education.
To get started with CAD Skills, visit GitHub's Text-to-CAD to sign up for access. This platform offers comprehensive resources and tools to develop your Computer-Aided Design skills effectively.
Starting your journey in CAD Skills can be both exciting and overwhelming. By visiting GitHub's Text-to-CAD, you can access a wealth of resources tailored for beginners and advanced users alike. Here’s how to make the most of it:
Sign Up and Explore: Create an account on the platform. This will allow you to download software and access tutorials that guide you through the basics of CAD.
Utilize Learning Materials: The repository contains a variety of educational resources, including video tutorials, documentation, and sample projects. Start with beginner tutorials that focus on fundamental concepts like 2D drawing and 3D modeling.
Engage in Hands-On Practice: Make use of the interactive tools available to practice your skills. Projects such as designing simple objects can help reinforce your learning.
Join the Community: Engage with the CAD community through forums and discussions. Platforms like Reddit or specialized CAD forums can provide support, feedback, and collaboration opportunities.
By following these steps and utilizing the resources provided, you can effectively build your CAD skills and enhance your design capabilities.
Compare CAD Skills: vs Pally · vs Medley · vs Leaping AI · vs Vela