cad-modeller

Generate 3D CAD models with CadQuery and export STL and STEP files.

Updated Jan 2, 2026
One-click install
npx skills add https://github.com/stigsb/devais --skill cad-modeller
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cad-modeller
Source: https://github.com/stigsb/devais/tree/main/.claude/skills/cad-modeller-skill
Command: npx skills add https://github.com/stigsb/devais --skill cad-modeller

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires cadquery, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of 3D CAD models using code, eliminating the need for traditional, time-consuming CAD software and enabling rapid, parametric design.

Core Features & Use Cases

  • Programmatic 3D Modeling: Design complex mechanical parts, enclosures, and assemblies using Python and CadQuery.
  • Parametric Design: Easily modify dimensions and regenerate models, ideal for iterative development.
  • Manufacturing Ready: Generate STL and STEP files with built-in tolerances for 3D printing, CNC, and injection molding.
  • Use Case: Design a custom enclosure for a Raspberry Pi Zero, including mounting posts, ventilation holes, and cutouts for ports, all defined by parameters in a Python script.

Quick Start

Use the cad modeller skill to design a 50x30x20mm box with 2mm walls and export it as an STL file.

Frequently Asked Questions about cad-modeller

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

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

Generate 3D CAD models programmatically using Python and CadQuery to define mechanical components, enclosures, and assemblies. This approach enables parametric design where modifying dimensions automatically regenerates the model.

Can I export manufacturing-ready STL and STEP files with engineering tolerances?

Yes, you can export manufacturing-ready STL and STEP files with built-in engineering tolerances. These exported files are directly suited for 3D printing, CNC machining, and injection molding workflows.

What is parametric design and how does it work for mechanical components?

Parametric design defines 3D mechanical components using adjustable parameters within a Python script. Modifying these dimensional values allows you to rapidly regenerate models, which is ideal for iterative development.

Does this approach require traditional CAD software to design enclosures?

No, programmatic 3D modeling with CadQuery eliminates the need for traditional CAD software. You define custom enclosures, including mounting posts and ventilation holes, entirely through Python code.

Is CadQuery suitable for designing complex mechanical assemblies?

Yes, CadQuery supports the creation of complex mechanical parts and assemblies. You can script intricate multi-part designs and apply engineering tolerances directly within the Python environment.

What are the limitations of code-driven 3D modeling?

Code-driven 3D modeling requires Python scripting knowledge instead of visual CAD interface skills. It excels at parametric mechanical design but lacks the interactive visual manipulation found in traditional CAD software.