morph-ppt-3d
🤖 AI Summary
This skill generates PowerPoint files (.pptx) containing embedded .glb 3D models with Morph transitions, extending the base morph-ppt system with 3D-specific design rules and color/font guardrails. It validates 3D model compatibility before generation.
How to Install
Claude Code:
git clone --depth 1 https://github.com/iOfficeAI/OfficeCLI.git && cp OfficeCLI/skills/morph-ppt-3d ~/.claude/skills/morph-ppt-3d -r# Morph PPT — 3D Extension
This skill **extends** `morph-ppt`. All morph-ppt rules (naming, ghosting, design, verification) apply in full.
This file covers **3D-specific additions** and an **enriched design system** combining morph-ppt aesthetics with concrete color palettes, font pairings, and layout quality guardrails.
---
## Setup
If `officecli` is missing:
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash`
- **Windows (PowerShell)**: `irm https://d.officecli.ai/install.ps1 | iex`
Verify with `officecli --version` (open a new terminal if PATH hasn't picked up). If install fails, download a binary from https://github.com/iOfficeAI/OfficeCLI/releases.
## Use when
- User wants a `.pptx` with a `.glb` 3D model and Morph transitions.
---
## 3D Model Compatibility Gate (before generation)
1. Only `.glb` is supported. If user provides `.fbx` / `.obj` / `.blend` / `.usdz` / `.gltf`, ask them to convert to `.glb` first (e.g. via Blender export).
2. If user has no model, follow the **Model Discovery Flow** below.
3. All files (`.glb`, `.pptx`, build script) must be in the same working directory.
---
## Model Discovery Flow (when user has no model)
When the user gives a topic but no `.glb` file, **proactively help them find a matching model** instead of just listing websites.
### Step 1: Understand the topic and suggest model direction
Based on the user's topic, suggest what kind of 3D model would work:
| Topic type | Model suggestion | Example |
| ------------------ | ----------------------------------- | ----------------------------------------------------- |
| Product/brand | The actual product or a similar one | "coffee brand" → coffee cup, coffee machine, bean |
| Animal/character | The animal or mascot | "fox mascot" → fox 3D model |
| Architecture/space | Building, room, or structure | "new office" → office building, interior |
| Vehicle/transport | The vehicle itself | "EV launch" → car, motorcycle, bicycle |
| Food/cooking | The dish or ingredient | "Japanese food" → sushi platter, ramen bowl |
| Tech/gadget | The device | "phone launch" → phone, tablet, laptop |
| Nature/science | The subject | "solar system" → planet, sun, earth |
| Abstract concept | A symbolic object | "teamwork" → puzzle pieces, gears, bridge |
Tell the user: "Your topic is [X]. I suggest using a 3D model of [description]. Here are some free sources to find one:"
### Step 2: Search for models (agent-driven)
**Proactively search for models on behalf of the user.** Don't just list websites — actually find candidates.
**Search strategy (try in order):**
1. **Web search** for free GLB models matching the to
Details
| Category | Design → ui |
| Source | iOfficeAI/OfficeCLI |
| SKILL.md | View on GitHub → |
| Repo Stars | ★ 7.9K |
| Est. per Skill | N/A (shared across 11 skills from this repo) |
| Difficulty | Intermediate |
| Risk Level | N/A |
Related Skills
crewai
CrewAI Expert in CrewAI - the leading role-based multi-agent framework used by 60% of Fortune 500 co
expo-tailwind-setup
Tailwind CSS Setup for Expo with react-native-css This guide covers setting up Tailwind CSS v4 in Ex
database-architect
You are a database architect specializing in designing scalable, performant, and maintainable data l
odoo-performance-tuner
Odoo Performance Tuner Overview This skill helps diagnose and resolve Odoo performance problems — fr
Works Well With
Skills from the same repository — often designed to work together
morph-ppt
OfficeCLI Morph-PPT Skill This skill is a scene layer on top of officecli-pptx. Every pptx hard rule
officecli-academic-paper
OfficeCLI Academic Paper Skill This skill is a scene layer on top of officecli-docx. Every docx hard
officecli-data-dashboard
Data Dashboard (scene-layer on officecli-xlsx) A dashboard is not "a spreadsheet with charts". It is