
Openscad
This handles the full OpenSCAD workflow from code to STL export. You write parametric 3D models, validate syntax, generate preview images from six angles (front, back, left, right, top, iso), and export print-ready files. The visual validation requirement is smart. OpenSCAD syntax can be valid while the geometry is completely wrong, so the skill enforces checking renders before moving forward. Includes parameter extraction with comment annotations for sliders and dropdowns, custom camera positioning, and everything needed for MakerWorld uploads. If you're generating 3D printable models programmatically, this covers the tedious parts of the OpenSCAD toolchain.
- skills.sh installs
- 1.1K
- GitHub stars
- 3.2K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add mitsuhiko/agent-stuff --skill openscad --agent claude-codeInstalls into .claude/skills of the current project.
Files
OpenSCAD Skill
Create, validate, and export OpenSCAD 3D models. Supports parameter customization, visual preview from multiple angles, and STL export for 3D printing platforms like MakerWorld.
Prerequisites
OpenSCAD must be installed. Install via Homebrew:
brew install openscad
Tools
This skill provides several tools in the tools/ directory:
Preview Generation
# Generate a single preview image
./tools/preview.sh model.scad output.png [--camera=x,y,z,tx,ty,tz,dist] [--size=800x600]
# Generate multi-angle preview (front, back, left, right, top, iso)
./tools/multi-preview.sh model.scad output_dir/
STL Export
# Export to STL for 3D printing
./tools/export-stl.sh model.scad output.stl [-D 'param=value']
Parameter Extraction
# Extract customizable parameters from an OpenSCAD file
./tools/extract-params.sh model.scad
Validation
# Check for syntax errors and warnings
./tools/validate.sh model.scad
Visual Validation (Required)
Always validate your OpenSCAD models visually after creating or modifying them.
After writing or editing any OpenSCAD file:
Sponsors
Details
- Repository
- github.com/mitsuhiko/agent-stuff
- Category
- AI & Agent Building
- First seen
- Jun 3, 2026