cad-master

Generate parametric 3D CAD models and export STEP files using Build123d Python scripts.

2|Updated Jul 29, 2025
One-click install
npx skills add https://github.com/kandeng/blender_python_tutorial --skill cad-master
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cad-master
Source: https://github.com/kandeng/blender_python_tutorial/tree/main/chapter_19/src/skills/build123d_skill
Command: npx skills add https://github.com/kandeng/blender_python_tutorial --skill cad-master

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the barrier of specialized desktop CAD software and manual drafting, letting users create parametric 3D parts programmatically using Python for engineering, prototyping, and 3D printing use cases.

Core Features & Use Cases

  • Parametric CAD Operations: Supports Build123d functions for basic shapes, boolean operations, 2D sketch extrusion, fillets, chamfers, and hollow shells to build complex custom parts.
  • Automated STEP Export: Automatically generates standard STEP 3D model files compatible with all major CAD software, 3D printing slicers, and engineering analysis tools.
  • Common Use Cases: Create mechanical components like mounting brackets, gear profiles, enclosure parts, and custom fixtures for product design, manufacturing prototyping, or hobbyist 3D printing projects.

Quick Start

Use the cad-master skill to generate a STEP file of a 60mm by 60mm by 20mm box with a centered 15mm radius through-hole.

Frequently Asked Questions about cad-master

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate parametric 3D CAD models using Python?

You can generate parametric 3D CAD models programmatically using the Build123d Python library, which eliminates manual desktop CAD drafting by defining geometry through code. This approach supports mechanical design, product prototyping, and 3D printing workflows.

Can I export standard STEP files for 3D printing from a Python script?

Yes, automating STEP file export directly from Python scripts is fully supported. The generated standard STEP files are compatible with all major CAD software, 3D printing slicers, and engineering analysis tools without requiring manual file conversions.

Does this parametric CAD approach support boolean operations and sketch extrusion?

Yes, this approach supports common CAD operations including boolean operations, 2D sketch extrusion, fillets, chamfers, and hollow shells. These features allow you to build complex custom mechanical parts like mounting brackets and gear profiles programmatically.

Do I need desktop CAD software to create mechanical parts for engineering workflows?

No, you can eliminate the barrier of specialized desktop CAD software and manual drafting entirely. By using Python scripts for parametric 3D modeling, you can create custom mechanical components, enclosure parts, and fixtures suitable for manufacturing prototyping.

What is the best way to automate custom 3D geometry creation for mechanical components?

The best way to automate 3D geometry creation is using a programmatic parametric modeling library like Build123d in Python. This method lets you define mechanical components via code and automatically export standard STEP files for engineering workflows.