| name | pptx |
| description | Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill. |
| license | Proprietary. LICENSE.txt has complete terms |
| trigger | 用户要求创建、读取、编辑演示文稿(PPT/PPTX/.pptx),提到PPT、幻灯片、演示文稿、演示、presentation、deck、slides、slide,或需要处理任何 .pptx 文件 |
| do-not-trigger | 用户只是讨论演示技巧但不涉及 .pptx 文件操作 |
| blocked-tools | ["manage_scheduled_task","manage_trigger","manage_file_watch","delegate_to_agent","update_memory","todo_write","generate_image","process_image","clipboard_read","clipboard_write","system_notify","manage_mcp_server","log_task_completion","save_agent","computer"] |
PPTX Skill
Quick Reference
Reading Content
python -m markitdown presentation.pptx
python scripts/thumbnail.py presentation.pptx
python scripts/office/unpack.py presentation.pptx unpacked/
Editing Workflow
Read editing.md for full details.
- Analyze template with
thumbnail.py
- Unpack → manipulate slides → edit content → clean → pack
Creating from Scratch
Read pptxgenjs.md for full details. Alternatively, read python-pptx.md if Python is available.
Use when no template or reference presentation is available.
Writing large scripts
生成脚本通常几百行。不要用 write_file 写大脚本(会导致 JSON 截断),改用 run_command + heredoc:
cat << 'SCRIPT_EOF' > /tmp/build_ppt.js
const pptxgen = require("pptxgenjs");
// ... your script here ...
SCRIPT_EOF
如果脚本超过 200 行,用 >> 追加模式分批写入。
Output rules
- 只输出 .pptx 文件,不要生成 HTML 预览、临时 PDF、截图等中间文件
- 脚本文件(.js/.py)写到 /tmp,用完即弃,不要放在输出目录
Design Ideas
Don't create boring slides. Plain bullets on a white background won't impress anyone. Consider ideas from this list for each slide.