pptx

Create, parse, and edit PPTX presentations with template and slide operations.

Updated Mar 2, 2026
One-click install
npx skills add https://github.com/xiaobuliukun/skills --skill pptx-xiaobuliukun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/xiaobuliukun/skills/tree/main/pptx
Command: npx skills add https://github.com/xiaobuliukun/skills --skill pptx-xiaobuliukun

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defusedxml, lxml, Pillow, and includes scripts (resource) components.

What problem does it solve?

This skill helps automate and streamline all PPTX file activities — from creating decks to extracting text, parsing slides, editing content, and assembling presentations. It reduces manual, repetitive work when working with PowerPoint files.

Core Features & Use Cases

  • Create or modify slide decks from templates and masters
  • Read, parse, and extract text or data from slides for reporting
  • Merge, split, or reorder slides and manage notes or comments in presentations

Quick Start

Provide a PPTX file and a task description (for example, "extract all text from slides" or "build a deck from template"), and the skill will apply the appropriate PPTX operations to return or save the resulting PPTX.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate extracting text from PowerPoint slides?

You can automate text extraction from PPTX slides by providing a presentation file and a task description. The skill parses the deck structure, reads slide content, and returns the extracted text for reporting or downstream data workflows.

Can I create a PowerPoint deck from an existing template automatically?

Yes, you can create a presentation deck automatically from an existing template. The skill supports template-based deck creation, enforcing compatibility with masters and templates to assemble new presentations end-to-end.

What's the best way to merge or reorder slides in a PPTX file?

The best way to merge or reorder slides in a PPTX file is through automated slide manipulation. The skill edits presentations by splitting, merging, or reordering slides while preserving notes and comments during end-to-end deck operations.

Do I need any specific Python libraries to parse and edit PPTX files?

Yes, parsing and editing PPTX files requires specific Python libraries. This skill depends on lxml for XML processing, Pillow for image handling, and defusedxml to secure input and output operations during end-to-end deck manipulation.

Does automated PPTX manipulation preserve speaker notes and comments?

Yes, automated PPTX manipulation preserves speaker notes and comments. The skill ensures compatibility with notes and comments during end-to-end deck operations, maintaining them when you merge, split, reorder, or edit slides.