← Back to list

openscad-workshop-tools
by dawiddutoit
Collection of Claude Code skills, agents, and plugins
⭐ 0🍴 0📅 Jan 20, 2026
SKILL.md
name: openscad-workshop-tools description: | Create parametric OpenSCAD 3D models of workshop tools (drill presses, vacuums, saws, etc.) for workshop layout planning. Use when asked to "model a tool", "create OpenSCAD for [tool]", "add [tool] to workshop", or when planning workshop layouts that need tool representations. Supports brand-accurate colors (Bosch, Festool, Makita, DeWalt, Milwaukee) and standardized code structure with customizer parameters.
OpenSCAD Workshop Tool Modeling
Create parametric 3D models of workshop tools for layout planning and visualization.
Workflow
1. Gather Specifications
Collect from user, manuals, or product pages:
- Dimensions: Overall W x D x H, base plate size
- Weight: Helps verify scale is reasonable
- Key features: Chuck size, motor power, speeds (for header comment)
- Reference image: Essential for component identification
2. Identify Components
Decompose tool into logical modules. See references/code-structure.md for decomposition patterns by tool type.
Typical components:
- Base/frame (static foundation)
- Main body/motor housing
- Moving parts (quill, blade guard, plunge mechanism)
- Controls (buttons, dials, levers)
- Accessories (vise, fence, dust port)
3. Write OpenSCAD File
Follow the standardized structure in references/code-structure.md:
/* [Section] */ // Customizer sections
// Comment // Parameter description
param = value; // Actual parameter
module component() { ... } // One module per component
module tool_name() { ... } // Assembly module
tool_name(); // Render call
echo("=== ... ==="); // Debug output
Key patterns:
- Use
$fn = $preview ? 32 : 64for quality switching - Apply brand colors from reference table
- Include
show_*toggles for optional components - Use
hull()for rounded shapes - Add floor reference plane for context
4. Render Preview
openscad -o images/tool-name.png \
--autocenter --viewall \
--imgsize=800,1000 \
/path/to/tool.scad
5. Iterate
Adjust proportions based on visual comparison to reference image.
File Location
Save to: workshop/tools/<brand>-<model>.scad
Examples:
workshop/tools/bosch-pbd40.scadworkshop/tools/festool-ctl-midi.scadworkshop/tools/festool-ts55.scad
Quick Reference
| Tool Type | Key Dimensions | Critical Components |
|---|---|---|
| Drill press | Base, column height, head depth | Column, quill, chuck, handwheel |
| Track saw | Body L x W x H, blade dia | Base plate, blade guard, handle |
| Vacuum | L x W x H, wheel dia | Body, wheels, handle, hose port |
| Bandsaw | Table size, throat depth | Frame, table, blade guides |
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon