stl-generator-toolkit

Comprehensive toolkit for generating 3D printable STL files for woodworking jigs and fixtures using CadQuery, with pre-built scripts and parametric design patterns

View on GitHub
Author Ivan Histand
Namespace @ihistand/ihistand
Category general
Version 1.0.0
Stars 0
Downloads 4
self.md verified
Table of content

Comprehensive toolkit for generating 3D printable STL files for woodworking jigs and fixtures using CadQuery, with pre-built scripts and parametric design patterns

Installation

npx claude-plugins install @ihistand/ihistand/stl-generator-toolkit

Contents

Folders: commands, references, scripts, skills

Files: README.md

Documentation

Comprehensive toolkit for generating 3D printable STL files for woodworking jigs and fixtures using CadQuery. Optimized for Elegoo Neptune 4 Pro with engineering best practices and pre-built parametric scripts.

What’s Included

Skills

stl-generator - Complete guide for 3D printable woodworking jig design that includes:

Slash Commands

/stl-generate - Generate custom STL files for any woodworking jig:

/stl-circle-jig - Quick generation of circle cutting jigs:

/stl-angle-wedge - Generate angle guide wedges:

/stl-spacing-block - Create precision spacing blocks:

Installation

Option 1: Install from GitHub

# Add marketplace
/plugin marketplace add ihistand/claude-plugins

# Or use the full GitHub URL
/plugin marketplace add https://github.com/ihistand/claude-plugins

# Install plugin
/plugin install stl-generator-toolkit@ihistand

Then restart Claude Code.

Option 2: Install from Local Directory

For development or offline use:

# Add marketplace locally
/plugin marketplace add /path/to/claude-plugins

# Install plugin
/plugin install stl-generator-toolkit@dev

Then restart Claude Code.

Usage Examples

Generate a Circle Cutting Jig

User: I need a jig for cutting a 300mm diameter lampshade ring with 250mm inner diameter
Claude: /stl-circle-jig
[Generates jig with specified dimensions]

Create an Angle Wedge

User: I need a 22.5 degree angle guide for octagon assembly
Claude: /stl-angle-wedge
[Generates wedge with embossed angle marking]

Generate Spacing Blocks

User: I need spacing blocks for 5mm, 10mm, and 15mm gaps
Claude: /stl-spacing-block
[Generates set of three labeled spacing blocks]

Custom Jig Design

User: I need a custom router template for mortising
Claude: /stl-generate
[Gathers requirements and writes custom CadQuery code]

Target Printer Specifications

All designs are optimized for this printer’s capabilities and constraints.

Pre-Built Scripts

The plugin includes three production-ready Python scripts:

ScriptPurposeParameters
circle_cutting_jig.pyRouter jigs for perfect circlesouter_diameter, inner_diameter
angle_wedge.pyAngle guide wedgesangle_degrees (1-60°)
spacing_block.pyPrecision spacing blocksheight (single) or set of heights

Location: stl-generator-toolkit/scripts/

Design Best Practices

Structural Integrity

Printability

Woodworking Functionality

Hardware Integration

Common hole sizes (add 0.3-0.5mm clearance):

CadQuery Quick Reference

Basic structure:

import cadquery as cq

# Create base
part = cq.Workplane("XY").box(50, 30, 10)

# Add features
part = (
    part.faces(">Z")
    .workplane()
    .circle(5)
    .cutThruAll()
)

# Export
cq.exporters.export(part, "output.stl")

Essential methods:

For detailed patterns, see references/cadquery_patterns.md.

…(truncated)

Included Skills

This plugin includes 1 skill definition:

stl-generator

Generate 3D printable STL files for woodworking jigs and fixtures using CadQuery. Use when the user requests lampshade jigs, circle cutting guides, angle wedges, spacing blocks, alignment fixtures, router jigs, or any custom 3D-printed woodworking aid. Optimized for Elegoo Neptune 4 Pro (225x225x265mm build volume, 0.2mm layer height). Always use metric measurements.

View skill definition

STL Generator for Woodworking Jigs

Generate parametric 3D printable jigs and fixtures for woodworking projects using CadQuery.

Target Printer Specifications

For complete specifications and design constraints, read references/printer_specs.md.

Available Pre-Built Scripts

1. Circle Cutting Jig (scripts/circle_cutting_jig.py)

Creates router jigs for cutting perfect circles - ideal for lampshade rings and circular frames.

Usage:

python scripts/circle_cutting_jig.py <outer_diameter> <inner_diameter> [output.stl]

Example:

python scripts/circle_cutting_jig.py 300 250 lampshade_jig.stl

Features:

2. Angle Wedge (scripts/angle_wedge.py)

Creates angle guide wedges for compound cuts and angled assembly work.

Usage:

python scripts/angle_wedge.py <angle_degrees> [output.stl]

Example:

python scripts/angle_wedge.py 15 wedge_15deg.stl

Features:

3. Spacing Blocks (scripts/spacing_block.py)

Creates precision spacing bl

…(truncated)

Source

View on GitHub

Tags: general