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-code

Installs 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

More from mitsuhiko/agent-stuff

All 6
1oimiragieo avatarpyqt6-ui-development-rulesoimiragieo/agent-studioPyQt6 desktop GUI development rules -- signal/slot architecture, QSS theming, QThread concurrency, layout management, and cross-platform rendering. Enforces MVC1.1Kskills.sh installs
2ailabs-393 avatardocker-containerizationailabs-393/ai-labs-claude-skillsThis skill should be used when containerizing applications with Docker, creating Dockerfiles, docker-compose configurations, or deploying containers to various 1.1Kskills.sh installs
3databricks avatardatabricks-appsdatabricks/databricks-agent-skillsBuild apps on Databricks Apps platform. Use when asked to create data apps, analytics tools, or custom interactive visualizations. A plain "create a dashboard" 1.1Kskills.sh installs
4dbt-labs avataradding-dbt-unit-testdbt-labs/dbt-agent-skillsCreates unit test YAML definitions that mock upstream model inputs and validate expected outputs. Use when adding unit tests for a dbt model or practicing test-1.1Kskills.sh installs
5orchestra-research avatarmlfloworchestra-research/ai-research-skillsTrack ML experiments, manage model registry with versioning, deploy models to production, and reproduce experiments with MLflow - framework-agnostic ML lifecycl1.1Kskills.sh installs
6mblode avatartypography-auditmblode/agent-skillsAudits web typography against 78 rules in 10 categories: font selection and @font-face setup, sizing and measure, punctuation, spacing and rhythm, hierarchy, al1.1Kskills.sh installs