← All skills
morph-ppt
77 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a media skill usually calls an AI service over the internet.
By iOfficeAI/AionCore (GitHub) · media · 132 stars · scanned at commit 503a871
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style continuous motion, shapes that grow / move / rotate as the slide advances. Trigger on: 'morph', 'morph transition', 'smooth transition', 'continuous animation across slides', 'Keynote-style transition', 'animated slide sequence', 'shape continuity across slides'. Output is a single .pptx. This skill is a scene layer on top of officecli-pptx — inherits every pptx v2 rule (vi…
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this.
Found in 1 place.
Sends data to these websites: d.officecli.ai
The author does not mention this. Expected for a media skill.
Found in 1 place.
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 18 places.
Show 15 more
- crates/aionui-app/assets/builtin-skills/morph-ppt/SKILL.md, line 181
FILE="deck.pptx" - crates/aionui-app/assets/builtin-skills/morph-ppt/SKILL.md, line 208
officecli add "$FILE" /slide[1] --type shape --prop 'name=!!scene-ring' --prop preset=ellipse \ - crates/aionui-app/assets/builtin-skills/morph-ppt/SKILL.md, line 242
subprocess.run([sys.executable, HELPERS, *[str(a) for a in args]], check=True) - crates/aionui-app/assets/builtin-skills/morph-ppt/SKILL.md, line 265
officecli add "$FILE" /slide[2] --type shape --prop 'name=#s2-card' --prop preset=roundRect \ - crates/aionui-app/assets/builtin-skills/morph-ppt/SKILL.md, line 327
officecli get "$FILE" "/slide[$N]" --depth 1 --json | \ - crates/aionui-app/assets/builtin-skills/morph-ppt/SKILL.md, line 359
LEAKS=$(officecli view "$FILE" text | grep -nE '\$[0-9]+(\.[0-9]+)?(/(mo|month|yr|year|day|wk|week|hr|hour))?|\$\{[A-Z_]+\}|\\[nrt]|^\.$' || true) - crates/aionui-app/assets/builtin-skills/morph-ppt/SKILL.md, line 373
NSLIDES=$(officecli query "$FILE" slide --json | jq '.data.results | length') - crates/aionui-app/assets/builtin-skills/morph-ppt/SKILL.md, line 386
for K in 1 2 3 4; do - crates/aionui-app/assets/builtin-skills/morph-ppt/SKILL.md, line 400
for N in 1 2 3 4 5; do - crates/aionui-app/assets/builtin-skills/morph-ppt/SKILL.md, line 410
NSLIDES=$(officecli query "$FILE" slide --json | jq '.data.results | length') - crates/aionui-app/assets/builtin-skills/morph-ppt/SKILL.md, line 450
for ACTOR in "!!actor-ring" "!!actor-dot" "!!actor-accent-bar"; do - crates/aionui-app/assets/builtin-skills/morph-ppt/SKILL.md, line 458
for SLIDE_NUM in 3 4 5 6 7 8 9 10 11; do - crates/aionui-app/assets/builtin-skills/morph-ppt/SKILL.md, line 519
for N in 2 3 4; do - crates/aionui-app/assets/builtin-skills/morph-ppt/reference/morph-helpers.py, line 41
result = subprocess.run(list(args), capture_output=True, text=True) - crates/aionui-app/assets/builtin-skills/morph-ppt/reference/pptx-design.md, line 138
**Python:** `#` and `!!` require no special quoting — pass as plain strings in `subprocess.run([..., "--prop", "name=#s1-title", ...])`.
Safer alternatives
Low-risk skills in the same category (media) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'morph-ppt' ] || [ -L ~/.agents/skills/'morph-ppt' ]; then echo 'A skill folder named morph-ppt already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/iOfficeAI/AionCore' "$d" && git -C "$d" checkout --quiet '503a87199eb978790ca77675b39c84b241535bf3' -- 'crates/aionui-app/assets/builtin-skills/morph-ppt' && mkdir -p ~/.agents/skills && cp -R "$d"/'crates/aionui-app/assets/builtin-skills/morph-ppt' ~/.agents/skills/'morph-ppt' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'morph-ppt' ~/.claude/skills/'morph-ppt' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for iOfficeAI/AionCore shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/iOfficeAI/AionCore/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | 503a871 | 77 |