Skip to content
Back to skills

Cad Construction

ASecurity

Use after the design concept is settled (via design-first-iteration or equivalent) and the user is ready to translate it into parametric CAD geometry — component decomposition, parameter hierarchy, construction sequencing. Primary platform Fusion 360; the workflow also applies to SolidWorks, Onshape, FreeCAD, Inventor. Consumes design rules from `mechanical-design-principles`. Trigger on phrases like "now I'm building this in CAD", "create a construction plan", "parameter table for the model"...

  • 2 stars
  • 0 votes
  • 0 copies
  • 7 views
  • Added September 6, 2026
developmentpythongoexpressapi

Works with

  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 6, 2026

npx -y skills add Ed3Design/ed3design-engineering-bundles --skill cad-construction --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cad Construction?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Cad Construction
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ed3design-cad-construction/badge)](https://www.skillsdirectory.com/skills/ed3design-cad-construction)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: cad-construction
description: |-
  Use after the design concept is settled (via design-first-iteration or equivalent) and the user is ready to translate it into parametric CAD geometry — component decomposition, parameter hierarchy, construction sequencing. Primary platform Fusion 360; the workflow also applies to SolidWorks, Onshape, FreeCAD, Inventor. Consumes design rules from `mechanical-design-principles`. Trigger on phrases like "now I'm building this in CAD", "create a construction plan", "parameter table for the model", "how do I decompose the project into components", "plan sketches and features". Do NOT load during open design exploration (use `design-first-iteration`), for CAD-automation scripts or parameter-import code (use `cad-api-scripting`), or alone when the user needs design rules (load `mechanical-design-principles` alongside).

---

# CAD Construction

A structured workflow for translating a finalized design into a parametric CAD model. This skill assumes the design exploration phase is done — the concept is decided, the remaining work is turning it into geometry.

## When to use this skill

- The design concept is settled (possibly via design-first-iteration) and implementation can start
- The user needs to plan component decomposition before opening CAD
- The user wants a parameter table structured before sketching begins
- The user needs a step-by-step construction sequence (sketches → features → assembly)
- The user wants a construction plan document they can follow or hand over

## When NOT to use

- Open exploration of design options → `design-first-iteration`
- General mechanical design rules (overhang, wall thickness, snap-fits) → `mechanical-design-principles`
- Writing scripts or Python code for CAD automation → `cad-api-scripting`
- Reviewing an existing CAD model for quality issues → use a dedicated design-review pass with CAD context

## Workflow — 4 phases

### Phase 1: Requirements consolidation

The design exploration has already happened. This phase is about **confirming and writing down** the requirements that will drive the CAD work — not re-opening decisions.

**Inputs to capture:**
- Primary function (what the part must do)
- Secondary requirements (nice-to-have, optional features)
- Environmental conditions (temperature, moisture, UV, vibration, IP rating if relevant)
- Manufacturing method (FDM 3D print, SLA, CNC, injection molding — each has different CAD implications)
- Unresolved conflicts carried over from design phase (if any — flag them explicitly)

**Output:** A short requirements block at the top of the construction plan. Not a re-exploration.

**Clarifying questions (if gaps remain):** Max 2–3 targeted questions for truly unresolved aspects. Example:
- "IP rating confirmed at IP65, or still IP54 as earlier?"
- "Final material choice — ABS or ASA?"
- "Tool-less opening stays as requirement?"

### Phase 2: Component decomposition

Break the assembly into **logical components** — each component is a unit that will have its own sketches, features, and manufacturing.

**Tree structure (generic, applies to most CAD systems):**
```
Main Assembly
├── Component 1 (e.g., housing bottom)
│   ├── Body: main structure
│   └── Body: mounting features
├── Component 2 (e.g., housing lid)
└── Purchased parts (screws, inserts, seals, electronics)
```

**For each component, define:**
- **Function:** what it does mechanically / functionally
- **Material:** PLA / PETG / ASA / ABS / PA-CF / aluminum / steel / etc.
- **Manufacturing method:** FDM 3D print, SLA, CNC, sheet metal, injection
- **Critical interfaces:** where it mates with other components (tolerances come from these interfaces)
- **Manufacturing constraints:** print orientation, support strategy, post-processing needs

**Purchased parts list:**
- Fasteners (type, size, length, count)
- Threaded inserts (heat-set / press-fit, M-size)
- Seals (O-rings with dimensions, gaskets)
- Electronics if relevant (part numbers help later)

**Rule:** Start with the fewest components that make the design buildable. Every additional component adds a tolerance stackup and an assembly step. See `mechanical-design-principles` → Principle 3 ("Monolithic before assembled") and Principle 7 ("Minimum interfaces") for the underlying reasoning. Justify each split.

### Phase 3: Parameter design

The most important phase. A well-parameterized model can adapt to new requirements in minutes; a hard-coded one takes hours to change. See `mechanical-design-principles` → Principle 5 ("Parametric construction from day one") for the underlying rationale.

**Parameter hierarchy — three tiers:**

#### Tier 1: Primary parameters (independent)
Base dimensions that fundamentally define the design. These are the values the user actually thinks about and adjusts:
```
main_length = 120 mm
main_width = 85 mm
main_height = 40 mm
```

#### Tier 2: Derived parameters (formulas)
Values computed from Tier 1. Never hard-coded — always expressions:
```
wall_thickness = nozzle_diameter * 4         # 4 perimeters
inner_height = main_height - wall_thickness * 2
seal_groove_width = seal_diameter * 1.05
```

#### Tier 3: Tolerances and fastener specs
Manufacturing-specific values, grouped separately so they can be adjusted independently:
```
screw_diameter = 4 mm                  # M4
heat_insert_diameter = 5.2 mm          # M4 heat-set + 0.2 mm tolerance
clearance_fit_tolerance = 0.3 mm       # moving parts
press_fit_tolerance = -0.15 mm         # permanent fits
```

**Naming convention:** `category_description`. Descriptive names, no abbreviations like `w1`, `d2`. Examples:
- `housing_wall_thickness` (not `wt`)
- `mounting_screw_spacing`
- `tolerance_clearance_fit`

**Reference values for FDM 3D print tolerances:**
See `mechanical-design-principles` → Decision heuristics for the authoritative tolerance grid (press fits, clearance fits, heat-set inserts, O-ring grooves). Use those values here — do not re-derive.

### Phase 4: Construction sequence

A step-by-step plan the CAD session will follow. This is the document that turns "I know what I'm building" into "I know which sketch to draw next."

**Template structure:**

**Step 1: Setup**
- Create new design / document
- Create user parameters (from Phase 3 table)
- Create top-level component structure (from Phase 2)

**Step 2: Main geometry (for each major feature)**
- **Sketch:** plane, geometry, constraints, dimensions (referencing parameters by name)
- **Operation:** extrude / revolve / loft / sweep, with parameters
- **Result:** what body / feature this produces

**Step 3: Detail features**
- Fillets and chamfers (with parameters, not literal radii)
- Holes (location, size, depth — all parameterized)
- Grooves, pockets, ribs
- Thread features if applicable

**Step 4: Sub-components and assembly**
- Sub-component creation and positioning
- Joints / mates / constraints between components
- Interference checks

**Step 5: Manufacturing annotations**
- Print orientation with justification
- Support strategy (where, why)
- Post-processing steps (insert pressing temperature, sanding zones, etc.)

## Output format

The deliverable of this skill is a **construction plan document** — markdown-first, optionally expanded into an interactive HTML tool for parameter editing.

**Minimum viable construction plan:**
- Requirements block (Phase 1 output)
- Component tree with per-component specs (Phase 2 output)
- Parameter table with three tiers (Phase 3 output)
- Construction sequence (Phase 4 output)

**Template:** see `assets/construction_plan_template.md` in this skill folder.

**Interactive tool (optional):** if the user wants live parameter adjustment, an HTML artifact with a parameter editor and live calculation of derived values. Good match for mobile / handy-friendly review during CAD work.

## Best practices

### Parametrization discipline
- Every dimension comes from a parameter. If a literal number appears in a sketch, something is wrong.
- Hierarchy: primary → derived → tolerances. Never mix the levels.
- Naming: descriptive always. The parameter table should be readable by someone who didn't build the model.

### Design for manufacturing in the CAD sequence
Manufacturing constraints (print orientation, overhang angle, layer adhesion direction, wall-thickness grid) are covered in detail by `mechanical-design-principles`. This skill applies those rules in the CAD sequence — specifically:
- **Print orientation is decided in Phase 2**, together with component decomposition, not deferred to export.
- **Every component's critical surfaces** are identified against the chosen orientation before sketching begins.
- **Support-requiring geometry** is redesigned here, not accepted as "we'll just add supports later."

For the underlying rules (45° overhang, wall-thickness = n × perimeters × nozzle, layer-adhesion anisotropy) see `mechanical-design-principles` Principle 4.

### When to not parameterize
- Logos, serial number plates, cosmetic text — not worth parameterizing.
- One-off test parts that will never be iterated — parameters add friction for no benefit. But this is a trap: "one-off" parts often turn out to need iteration.

## Anti-patterns

- **Starting CAD without a parameter table.** Every dimension ends up hard-coded, and the first design change wastes an afternoon.
- **Over-decomposition.** Splitting into 8 components because "that's how it would be molded." FDM doesn't have injection-mold constraints. See `mechanical-design-principles` → Principle 3.
- **Premature detailing.** Adding fillets and chamfers before the main shape is proven. Fillets go in late.
- **Hard-coded tolerances.** `5.2 mm` for an M4 insert is a magic number. `M4_nominal + tolerance_insert` is the same value, expressed as intent.
- **Ignoring print orientation until export.** Leads to geometry that can't be printed without aggressive support.

## Handover checklist

Before calling a construction plan complete:

- [ ] Requirements block written (confirmed, not re-opened)
- [ ] Every component has: function, material, manufacturing method, critical interfaces
- [ ] Purchased parts list with sizes and counts
- [ ] Parameter table with three tiers, all names descriptive
- [ ] Construction sequence written step by step
- [ ] Print orientation stated and justified
- [ ] Unresolved issues flagged explicitly (not hidden)

Files in this skill

  • SKILL.md10.2 KB
  • assets/construction_plan_template.md4.5 KB
  • references/cad_reference.md3.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.