pptx

Create, read, edit, assemble, and split PowerPoint .pptx files.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables automated handling of PPTX files across creation, reading, editing, and assembly of slide decks, reducing manual work and enabling scalable presentation workflows.

Core Features & Use Cases

  • Create new slides and decks from templates or from scratch.
  • Read, parse, and extract text from PPTX files, including slide notes and comments.
  • Edit existing slides, merge or split presentations, and apply templates or layouts.
  • Assemble multi-deck presentations for pitches, reports, or training materials using templates and layouts.

Quick Start

Provide a PPTX file and specify the action you want, for example, "Create a deck from a template with slide notes bundled".

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate creating PowerPoint slides from a template?

Automating PPTX slide creation from templates involves defining layouts programmatically to generate new decks. This Skill applies templates to create slides, add notes, and assemble decks, reducing manual presentation assembly.

Can I extract text and notes from existing PPTX files in batch?

Yes, extracting text from PPTX files supports reading slide content, speaker notes, and comments. This Skill parses presentations to pull text data, enabling batch processing for content migration or auditing.

What's the best way to merge or split multiple PowerPoint presentations?

Merging or splitting PPTX presentations requires parsing slide structures and reassembling them programmatically. This Skill edits existing slides to assemble multi-deck presentations or split them into separate files.

Does this approach work with Python libraries like lxml and Pillow?

Yes, automated PPTX handling works with Python dependencies including lxml for XML parsing, defusedxml for secure XML processing, and Pillow for image manipulation within slides.

What are the limitations of programmatically editing PPTX slides?

Programmatic PPTX editing depends on parsing the underlying XML structure, so complex embedded objects or unsupported formatting may not translate perfectly. This Skill handles standard layouts, text extraction, and templating effectively.