cad-planner

Design machines by recursively decomposing assemblies and parts into filesystem structures.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/shdaifat/cadquery-cad-vscode --skill cad-planner
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: cad-planner
Source: https://github.com/shdaifat/cadquery-cad-vscode/tree/main/.github/skills/cad-planner
Command: npx skills add https://github.com/shdaifat/cadquery-cad-vscode --skill cad-planner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the complex process of designing machines by breaking them down into manageable sub-assemblies and parts, ensuring a structured and manufacturable design.

Core Features & Use Cases

  • Recursive Decomposition: Breaks down complex designs into hierarchical systems, sub-systems, and parts.
  • Filesystem as Architecture: Uses a folder structure to represent the design hierarchy (assembly.py defines connections).
  • Design Strategy & Confidence: Employs detailed analysis, confidence scoring, and self-correction to ensure robust designs.
  • Use Case: Designing a custom 3D printer by first defining the frame, then the gantry, extruder, and electronics as separate sub-assemblies.

Quick Start

Use the cad-planner skill to design a desktop vise with a base, fixed jaw, sliding jaw, and lead screw.

Frequently Asked Questions about cad-planner

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

FAQPage Schema
How do I design a machine by breaking it down into sub-assemblies and parts?▼

Designing a machine through recursive decomposition involves breaking complex systems into hierarchical sub-assemblies and individual parts. This Skill automates that process, using a filesystem-based architecture where assembly.py files define component connections to ensure a structured, manufacturable design.

How does recursive decomposition work for parametric CAD assemblies?▼

Recursive decomposition for parametric CAD assemblies works by breaking a complex machine down into manageable hierarchical systems, sub-systems, and discrete parts. It utilizes detailed analysis, confidence scoring, and self-correction mechanisms to ensure structural integrity and manufacturability throughout the design.

Can I use AI to scaffold a multi-assembly project structure for engineering design?▼

Yes, you can scaffold a multi-assembly project structure for engineering design. The process supports generating complete project scaffolding with a folder hierarchy representing the design, using assembly.py files to define how separate sub-assemblies like a frame, gantry, and extruder connect.

What is the best way to ensure manufacturability when generating machine parts?▼

The best way to ensure manufacturability when generating machine parts is to employ detailed analysis, confidence scoring, and self-correction mechanisms during the design process. This verifies structural integrity and manufacturability while breaking designs into assemblies.

Does this machine design approach support single part generation or only full assemblies?▼

This machine design approach supports both multi-assembly project scaffolding and single-part generation. Whether you need a complete custom 3D printer decomposed into sub-assemblies or just one specific part, the filesystem-based architecture accommodates both scopes.

When should I not use recursive decomposition for engineering design?▼

You should not use recursive decomposition for engineering design if your project does not benefit from a hierarchical filesystem-based architecture. If a design does not require breaking down into interconnected sub-assemblies and parts with defined connections, this structured approach may be unnecessary.