morph-ppt

Generate .pptx decks with PowerPoint Morph cross-slide transitions via the officecli CLI.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/Grong/openhub-client --skill morph-ppt-grong
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: morph-ppt
Source: https://github.com/Grong/openhub-client/tree/main/crates/backend/openhub-app/assets/builtin-skills/morph-ppt
Command: npx skills add https://github.com/Grong/openhub-client --skill morph-ppt-grong

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Building a .pptx with smooth PowerPoint Morph transitions requires precise cross-slide shape-name pairing, ghost positioning, and transition flags that are easy to get wrong, resulting in silent fade fallbacks instead of motion. This Skill encodes the full Morph workflow so the generated deck animates correctly on the first delivery. ## Core Features & Use Cases - Cross-slide shape pairing: Enforces the !!scene-* / !!actor-* / #sN-* naming system so PowerPoint's Morph engine interpolates position, size, rotation, fill, and opacity between adjacent slides. - Ghost discipline and verification helpers: Ships morph-helpers.py / morph-helpers.sh to clone slides, set transition=morph, ghost outgoing content to x=36cm, and run per-slide plus whole-deck verification. - Planning and design references: Includes a brief-planning prompt, morph-specific design rules, and a 51-style visual library index for palette and mood selection. - Use Case: Ask for a 6-slide product story where a ring grows and drifts across slides while titles hand off — the Skill plans the morph pairs, builds the deck with officecli, and validates it through Delivery Gates 1–5b. ## Quick Start Create a five-slide morph presentation about our product launch where a glowing ring moves and grows across slides, then validate the deck before delivery.

Frequently Asked Questions about morph-ppt

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add Morph transitions to a PowerPoint file from the command line?

Set transition=morph on each target slide with officecli, either at creation via officecli add --type slide --prop transition=morph or afterward via officecli set /slide[N] --prop transition=morph. Shapes with identical names on adjacent slides then interpolate automatically.

Why is my PowerPoint Morph transition showing a plain fade instead of motion?

Morph falls back to fade when shape names do not match exactly across adjacent slides or when spatial variety is too small. Ensure identical name= values on both slides and change at least position by 5cm, rotation by 15 degrees, or size by 30 percent on paired shapes.

Does PowerPoint Morph work in LibreOffice or web viewers?

Morph renders fully in PowerPoint 365, Keynote, and WPS. LibreOffice and many web viewers render it as a plain fade because Morph is a runtime rendering feature, not a file-format defect.

How do I make a shape exit the slide during a Morph transition?

Keep the same shape name on the next slide but move it off-canvas to x=36cm, which plays a visible slide-off exit animation. Deleting the shape or dropping the name causes a silent fade instead of motion.

Can charts participate in PowerPoint Morph shape pairing?

No. officecli chart elements do not accept a name property, so charts cannot pair for morph interpolation. Workarounds are accepting a plain fade-in or building bar visuals from named rectangles whose width and height morph across slides.

When should I not use morph-ppt for a presentation?

Skip it for generic decks, board reviews, or pitch decks without cross-slide motion — those route to the officecli-pptx base or officecli-pitch-deck skills. Use morph-ppt only when at least two consecutive slides share a visual element that transforms.