A library of Claude Code skills for teaching coding agents how to use various CAD tools.
Sponsored by neThing.xyz
Add the marketplace to Claude Code:
/plugin marketplace add raymondweitekamp/VibeCAD
Then install the plugins you need:
/plugin install build123d@vibecad
/plugin install render-glb@vibecad
/plugin install gltf-transform@vibecad
After installation, invoke skills using the format <plugin-name>:<skill-name>:
| Plugin | Skill Invocation |
|---|---|
| build123d | build123d:build123d |
| build123d | build123d:model-compare |
| render-glb | render-glb:render-glb |
| gltf-transform | gltf-transform:gltf-transform |
Skills are automatically triggered when Claude detects relevant tasks (CAD modeling, GLB rendering, model optimization), or you can explicitly load them.
Skills for using Build123D - a Python CAD library for creating parametric 3D models with code.
Skills:
build123d- CAD modeling with algebra-style syntaxmodel-compare- Compare 3D models using IoU, Dice, precision/recall metrics
Features:
- Algebra-style syntax for intuitive model creation
- Parametric design patterns
- Export to GLB, STL, STEP, and other formats
- Includes bd_warehouse (threads, fasteners, pipes, flanges, bearings)
- Includes gggears (spur, helical, bevel, planetary, cycloid gears)
- Model comparison for evaluating ML-generated models against gold references
Render GLB 3D models to PNG images for visual verification.
- Zero-setup with
bunx render-glb model.glb output.png - Enables agents to see what they build and iterate visually
- Configurable resolution and background color
Optimize and post-process GLB/glTF 3D models.
- Draco/Meshopt compression for web delivery
- Texture compression (WebP)
- Mesh simplification and welding
- Model inspection and merging
We welcome contributions! To add a new CAD tool:
- Create a new plugin directory under
plugins/ - Add
.claude-plugin/plugin.jsonwith the plugin manifest - Add skills under
skills/withSKILL.mdfiles - Update the marketplace.json to include your plugin
- Submit a PR
Each skill requires a SKILL.md with YAML frontmatter:
---
name: skill-name
description: What the skill does and when to use it
---
# Skill Name
Instructions for using the skill...MIT License - see LICENSE for details.