Report 3D Showcase — Development skill for Claude Code
Claude Code skill: turn a report script into a local 3D interactive presentation (Blender GLB + three.js main.html + one-click server.bat).
How to install Report 3D Showcase
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open xuzi-06/report-3d-showcase and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Report 3D Showcase does
Claude Code skill: turn a report script into a local 3D interactive presentation (Blender GLB + three.js main.html + one-click server.bat).
Alternatives in Development
- Understand Anything — Graphs that teach graphs that impress 80.7k ★
- Understand Anything — Claude Code skills that turn any codebase into an interactive knowledge graph you can explore, search, and ask 2.5k ★
- Portaljs Add Map — Render a GeoJSON dataset on an interactive Leaflet map in the Views section of a dataset's showcase 2.3k ★
README
report-3d-showcase · 報告主題 3D 互動展示
把你的報告文案,變成一套可以上台操作的 **3D 互動簡報**。 A Claude Code skill that turns your report script into a local, interactive 3D presentation — Blender model → three.js slides → one-click launcher.
這是一個 [Claude Code](https://claude.com/claude-code) Skill。你提供文案(說什麼),Claude 負責把它「演出來」:
| 產出 | 內容 |
|---|---|
assets/models/*.glb |
用 Blender(透過 Blender MCP)建構的主題 3D 模型,每個要特寫的物件都有具名節點 |
main.html |
three.js 互動簡報:資訊卡漸顯與移位、標題逐行升起、鏡頭弧線飛行、流光資料流、講稿面板 |
server.bat |
一鍵啟動本機伺服器並開啟瀏覽器,附控制選單(重開/狀態/停止) |
簡報講稿.md(選用) |
逐頁講稿,含時長估算與「按 → 下一步」標記 |
範例
兩份範例只示範格式與動畫手法,不是要套用的大綱:
- 淺色生活風
assets/example/—「資通訊科技與住」,13 頁、含完整講稿 - 夜景霓虹風
assets/example-dark/—「科技與未來城市」,10 頁
直接預覽範例:在範例資料夾放一份 `assets/server.bat` 後雙擊(或在該資料夾執行 `python -m http.server`,再開 `http://127.0.0.1:8000/main.html`)。
安裝
git clone https://github.com/xuzi-06/report-3d-showcase.git "$env:USERPROFILE\.claude\skills\report-3d-showcase"
資料夾名稱必須是 `report-3d-showcase`(與 `SKILL.md` 的 `name` 一致)。重新啟動 Claude Code 後即可使用。
需求
- Windows(
server.bat為 Windows 批次檔) - Blender 4.x 以上與 Blender MCP(skill 會檢查並引導安裝,見
references/blender-mcp-setup.md) - Python 3(本機伺服器用)
- 報告時需連網(three.js 與字型由 CDN 載入)
使用方式
在 Claude Code 裡說:
幫我把這份報告做成 3D 互動簡報:(貼上文案、大綱或講稿)
流程:
- 收集文案:整理成逐頁清單給你確認。沒有文案時會給你
assets/文案範本.md填寫,不會自行代寫 - 檢查 Blender MCP 是否可連線
- 安裝 Blender MCP(若未就緒,會先徵求同意)
- 建模:依文案決定要建哪些物件,分批建模並截圖檢查,匯出 GLB
- 前端:把範本的
SLIDES整個換成你的文案,設定鏡位與資料流 - server.bat:複製啟動器,改標題即可
完成後雙擊 `server.bat` 開始報告。
簡報操作
| 按鍵 | 功能 |
|---|---|
| → / 空白鍵 / 滾輪 | 下一步 |
| ← | 上一步 |
| N | 開關講稿面板(含計時器) |
| F | 全螢幕 |
網址加 #8.2 |
直接跳到第 8 頁第 2 步 |
server.bat 的設計
多個專案可以同時開啟、互不干擾:
- 端口佔用清單:啟動時列出 8780~8899 中已被占用的 port、PID 與程式名稱;選單 [2] 可隨時查看,並標示
[this presentation] - 自動找空的 port:從 8780 往上找第一個沒人監聽的 port(到 8899),被占用時會在視窗中回報改用哪個
- 只停自己的伺服器:在
.server.state記下 port 與 PID,兩者都吻合才停,不會關到別的專案或程式 - 不快取:回應一律加 `Cache-Contro
Related Skills
Blender Web 3D Skill
Claude Code skill: build and publish 3D models with headless Blender + Three.js — managed scripts, GLB export,
Video Presentation
Generate interactive HTML presentations for any video type (tutorials, comparisons, fact-checks, explainers)
Skills HTML Ppt
Interactive single-file HTML presentation generator with built-in themes, animations, keyboard/touch navigatio
Plan Mode Visualizer
Claude Code skill: turn Plan-mode clarifying questions into an interactive HTML preview.
Explain Diff HTML
Turn pull requests and code diffs into interactive HTML walkthroughs that explain the logical flow of a change
Paper Humanizer
Claude Code skill: turn a PDF research paper into an interactive HTML reading aid for non-native English reade
Related Agents
Presentation Designer
Turns data work — exploratory analyses, dashboards, business plans, project proposals — into polished, on-bran
Automation Designer
Turn repeated tasks into the right artifact — script, skill, command, recipe, or API integration. Follows Thre
QA Ticket
Independently QA a Jira ticket or GitLab merge request against a deployed build on the test server (normally s