Openscad Part Design — Design skill for Claude Code
Claude Code skill for designing 3D-printable parts in OpenSCAD via an MCP server: from a description or sketch to a parametric, support-free design, tested before printing (renders, collision sweeps.
How to install Openscad Part Design
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open nneves/openscad-part-design and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Openscad Part Design does
Claude Code skill for designing 3D-printable parts in OpenSCAD via an MCP server: from a description or sketch to a parametric, support-free design, tested before printing (renders, collision sweeps, measured walls, holes and fits). Asks your printer specs once and saves them in printer.json.
Alternatives in Design
- Value Proposition — Design value propositions using 6-part JTBD template 7.8k ★
- Part 3 — Technical Design Document Generator — I'll help you create a Technical Design Document for your MVP 2.1k ★
- Home Assistant Vibecode Agent — Home Assistant MCP server agent 617 ★
README
OpenSCAD part design: a Claude Code skill
Design 3D-printed parts by talking to Claude. Describe what you need, or show a sketch, a photo or a screenshot with arrows. Claude writes a parametric OpenSCAD design, renders it, measures it, checks that the moving parts don't collide, and iterates with you until it looks good and works. All of this happens **before** anything is printed.
The skill is distilled from a real multi-iteration project: a wall mount with tilt and drop joints, a hidden cable and printed thumbscrews. It went through several complete layouts before it was both functional and good-looking. The lessons from those rounds are built into the skill.
What it does
- Asks for your printer once (model, bed, nozzle, materials, minimum wall, hole
allowance, fits, bridges/overhangs). It stores the answers in
printer.jsonnext to your.scadfile, and every later session in that folder picks them up. - Takes a brief: what the part does, the objects it holds with your caliper measurements, the motions and their ranges, mounting, cables, and looks.
- Models the objects you own first, as reference models, so the design fits the real thing.
- Proposes 2–3 layouts before shaping anything, judging their silhouettes from front, side and top, how far they stick out, and where cables cross each joint.
- Builds one parametric file with:
- an assembly view;
- each part on its own, in its print orientation;
- a whole print plate;
- motion sliders and transparent housings;
- numbered reference stickers you can point at ("round it at A4").
- Tests before printing:
- a render after every change;
- collision sweeps over every motion (including the wall and the cable);
- at milestones, a measured check of walls, holes, hole spacing and fits, reported as measured vs requested.
- Hands off for printing: binary STL/3MF exports, orientation, material and hardware. After your test print, it
Related Skills
Elitedesk Stand
3D-printable vertical stand for HP EliteDesk Mini PCs. Parametric OpenSCAD design created through conversation
Ed3design Engineering Bundles
Claude Code skill bundles for hardware/maker engineering: 8 skills across 3 plugins — parametric CAD (Fusion 3
Generate Bambu
🖨️ Claude skill that models 3D-printable parts in Autodesk Fusion via MCP and takes them to the printer: para
P0 Localstorage Key Collision
Code Explainer
Use when a designer needs to understand code that already works. What a file does, what a line means, which pa
Nimbalyst Replicad
Nimbalyst extension for Replicad - use claude-code or codex to design 3d cad models, ready for printing
Related Agents
Organic Modeler
Sculpts and repairs organic shapes (skulls, characters, flowing forms) in Blender headless and makes them prin
Mechanical Cad Engineer
Turns a physical-part spec (dimensions, mounting features, material intent) into a real parametric solid model
Parts Contributor
Use when adding or modifying a part in the Cosmos parts library — a new switch, microcontroller, display, trac