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.