/threejs-export
Export the current Blender scene as a GLB and generate a ready-to-use Three.js HTML viewer with orbit controls, lighting, and auto-rotation. Trigger when asked to export for web, create a Three.js viewer, make a 3D model interactive for a website, or export from Blender for the
Claude Code
$ npx -y skills add cafe3310/public-agent-skills --skill threejs-export --agent claude-code
Codex
$ npx skills add cafe3310/public-agent-skills --skill threejs-export -a codex -y
Cursor
$ npx skills add cafe3310/public-agent-skills --skill threejs-export -a cursor -y
Gemini CLI
$ npx skills add cafe3310/public-agent-skills --skill threejs-export -a gemini-cli -y
GitHub Copilot
$ npx skills add cafe3310/public-agent-skills --skill threejs-export -a github-copilot -y
OpenCode
$ npx skills add cafe3310/public-agent-skills --skill threejs-export -a opencode -y
Windsurf
$ npx skills add cafe3310/public-agent-skills --skill threejs-export -a windsurf -y
SKILL.md
threejs-export.SKILL.mdname: blender-threejs-export
description: >
Export the current Blender scene as a GLB and generate a ready-to-use Three.js HTML viewer with orbit controls, lighting, and auto-rotation. Trigger when asked to export for web, create a Three.js viewer, make a 3D model interactive for a website, or export from Blender for the web.
license: MIT
author: https://github.com/kevinbadi/blender-skills
depends_on_skill:
- blender-skills
depends_on_binary:
- blender
- node
Blender Three.js Export
Exports the current Blender scene as a compressed GLB and generates a standalone HTML file with a Three.js viewer. The viewer includes orbit controls, studio lighting, auto-rotation, and responsive sizing — ready to drop into any website.
Prerequisites
- **Blender** (4.x+) running with the **Blender MCP addon** active on port 9876
- A scene loaded in Blender (e.g. after running `blender-product-polish`)
How to Run
node skills/blender-threejs-export/scripts/blender-threejs-export.js --output ~/Desktop/my-product
Options
| Option | Description | Default | |--------|-------------|---------| | `--output` | Output directory for the GLB + HTML files | **required** | | `--name` | File name (without extension) | `model` | | `--port` | Blender MCP port | `9876` | | `--no-rotate` | Disable auto-rotation | `false` | | `--bg` | Background color hex | `#111111` | | `--embed` | Base64-embed the GLB into the HTML (single file) | `false` |
Output
output-dir/
model.glb # Compressed GLB export from Blender
model.html # Standalone Three.js viewer (CDN imports, no build step)
Viewer Features
- **Orbit controls** — click and drag to rotate, scroll to zoom, right-click to pan
- **Auto-rotation** — slow spin to showcase the product (disable with `--no-rotate`)
- **Studio lighting** — 3-point light setup matching the Blender polish look
- **Responsive** — fills container, works on mobile
- **Zero dependencies** — uses Three.js from CDN via import maps, no npm/build needed
- **Drop-in ready** — open the HTML directly or embed in any page
Read more
name: blender-threejs-export description: > Export the current Blender scene as a GLB and generate a ready-to-use Three.js HTML viewer with orbit controls, lighting, and auto-rotation. Trigger when asked to export for web, create a Three.js viewer, make a 3D model interactive for a website, or export from Blender for the web. license: MIT author: https://github.com/kevinbadi/blender-skills depends_on_skill: - blender-skills depends_on_binary: - blender - node
Blender Three.js Export
Exports the current Blender scene as a compressed GLB and generates a standalone HTML file with a Three.js viewer. The viewer includes orbit controls, studio lighting, auto-rotation, and responsive sizing — ready to drop into any website.
Prerequisites
- **Blender** (4.x+) running with the **Blender MCP addon** active on port 9876
- A scene loaded in Blender (e.g. after running `blender-product-polish`)
How to Run
node skills/blender-threejs-export/scripts/blender-threejs-export.js --output ~/Desktop/my-product
Options
| Option | Description | Default | |--------|-------------|---------| | `--output` | Output directory for the GLB + HTML files | **required** | | `--name` | File name (without extension) | `model` | | `--port` | Blender MCP port | `9876` | | `--no-rotate` | Disable auto-rotation | `false` | | `--bg` | Background color hex | `#111111` | | `--embed` | Base64-embed the GLB into the HTML (single file) | `false` |
Output
output-dir/ model.glb # Compressed GLB export from Blender model.html # Standalone Three.js viewer (CDN imports, no build step)
Viewer Features
- **Orbit controls** — click and drag to rotate, scroll to zoom, right-click to pan
- **Auto-rotation** — slow spin to showcase the product (disable with `--no-rotate`)
- **Studio lighting** — 3-point light setup matching the Blender polish look
- **Responsive** — fills container, works on mobile
- **Zero dependencies** — uses Three.js from CDN via import maps, no npm/build needed
- **Drop-in ready** — open the HTML directly or embed in any page
Other skills on public-agent-skills.
aop-product-planner
面向切面 (AOP) 的智能产品策划与需求拆解范式。用于从目标叙事、AOP 切面分层、乱序 Idea 收集、功能边界界定到需求依赖拓扑与优先级的全流程产品工程规划。
blender-skills
Mandatory entry point for 3D product modeling, rendering, scene composition, and camera animations in Blender. Acts as the…
blender-toolkit
Automate Blender tasks like creating 3D shapes, managing materials, and retargeting Mixamo animations with real-time control.
crane-shot
Camera starts low and rises up to reveal the full product. Great for dramatic product reveals on a pedestal.
dolly-rotate
Camera moves forward while rotating around the product. More dynamic than a straight zoom.
More skills from other plugins.
i-have-adhd
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…
distilly
Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…
Questions about threejs-export.
- Which coding agents can use threejs-export?
- threejs-export installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

