pptx

Read, parse, and edit PPTX slides with Python.

1|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/xiaoshuangLi/aibo --skill pptx-xiaoshuangli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/xiaoshuangLi/aibo/tree/main/skills/pptx
Command: npx skills add https://github.com/xiaoshuangLi/aibo --skill pptx-xiaoshuangli

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX files often require repetitive manual edits, text extraction, and deck reorganization. This skill automates reading, parsing, editing, and composing PowerPoint presentations to streamline workflows.

Core Features & Use Cases

  • Create and modify slides, templates, and layouts programmatically.
  • Extract slide text, notes, and metadata for summaries or audits.
  • Reorganize slides, merge or split decks, and parse speaker notes for templated reports.

Quick Start

Load a PPTX file and extract slide text and notes.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I extract text and speaker notes from a PowerPoint presentation?

You can extract text from a PowerPoint presentation by parsing the PPTX file to read slide content, notes, and metadata. This skill automates text extraction for summaries or audits, pulling data directly from the presentation deck.

Can I automate creating and editing PowerPoint slides programmatically?

Yes, you can automate creating and editing PowerPoint slides programmatically. This skill modifies slides, templates, and layouts, enabling template-driven edits and deck creation to streamline repetitive presentation workflows.

What's the best way to merge or split PPTX decks?

The best way to merge or split PPTX decks is by using an automation skill to reorganize slides programmatically. This approach parses presentation files to combine, separate, or reorder slides for templated reports.

Do I need a Python runtime to parse and edit PPTX files?

Yes, you need a Python runtime with PPTX processing libraries to parse and edit PPTX files. The skill uses dependencies like defusedxml, lxml, and Pillow to read and manipulate presentation slides.

How do I reorganize slides and parse speaker notes for templated reports?

You reorganize slides and parse speaker notes for templated reports by automating PPTX manipulation. This skill reads presentation files, extracts notes, and modifies slide order to generate structured outputs or updated decks.