Skills

PPTX

Use this skill any time a .pptx file is involved in any way, as input, output, or both.

Install

npx skills add agentscope-ai/QwenPaw --skill pptx -g -a claude-code -y
Repository
agentscope-ai/QwenPaw37.1k
Category
Documents
Updated
5d ago
License
Apache-2.0
Context cost
Mediumabout 2,194 tokens
Runs scripts
Yes, review before use

What it does

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.

Important: All scripts/ paths are relative to this skill directory. Run with: cd {this_skill_dir} && python scripts/... Or use the cwd parameter of execute_shell_command.

PPTX Skill

Prerequisites

  • markitdown[pptx]: text extraction from presentations
  • Pillow: thumbnail grid generation
  • pptxgenjs (npm install -g pptxgenjs): creating presentations from scratch
  • LibreOffice (soffice): presentation-to-PDF conversion
  • pdftoppm (poppler-utils): PDF-to-image conversion for thumbnail/visual workflows
  • If pdftoppm is unavailable, a Python fallback path may use pdf2image.
  • On Windows, dependencies must be installed and available in PATH; if missing, report the dependency issue and stop (do not keep retrying).

Quick Reference

TaskGuide
Read/analyze contentpython -m markitdown presentation.pptx
Edit or create from templateRead editing.md
Create from scratchRead pptxgenjs.md

Reading Content

# Text extraction
python -m markitdown presentation.pptx

# Visual overview
python scripts/thumbnail.py presentation.pptx

# Raw XML
python scripts/office/unpack.py presentation.pptx unpacked/

Editing Workflow

Read editing.md for full details.

  1. Analyze template with thumbnail.py
  2. Unpack → manipulate slides → edit content → clean → pack

Creating from Scratch

Read pptxgenjs.md for full details.

Use when no template or reference presentation is available.


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.

Before Starting

Read the whole SKILL.md on GitHub

More in Documents