pptx

Process PPTX files to read content, generate decks, and edit slides via XML.

704|58|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/openyak/desktop --skill pptx-openyak
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/openyak/desktop/tree/main/backend/app/data/skills/pptx
Command: npx skills add https://github.com/openyak/desktop --skill pptx-openyak

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

PowerPoint decks often require repetitive setup, content templating, and manual editing. This skill provides a cohesive workflow to read PPTX files, generate new presentations, and edit slides via XML without leaving your local environment.

Core Features & Use Cases

  • Read PPTX content and extract slides, texts, and images for analysis or repurposing.
  • Create new presentations and slides using python-pptx, including title slides, content slides, and layouts.
  • Edit existing decks by manipulating XML (presentation.xml, slide XML) to apply layouts, update text, or insert charts and images, all while preserving OOXML structure and slide design principles.
  • Use cases: quickly generate a templated deck from a dataset, convert a set of slides into handouts, or programmatically adjust layouts for consistent branding.

Quick Start

Start by creating a simple 1-slide deck with a title and a subtitle.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I generate PowerPoint presentations from a dataset using python-pptx?▼

To generate PowerPoint presentations from a dataset, use python-pptx to programmatically assemble slide layouts, insert text and images, and apply design principles across multiple slides within a branded template.

Can I edit existing PPTX slides via XML manipulation?▼

Yes, you can edit existing PPTX slides via XML manipulation by modifying presentation.xml and slide XML to update text, insert charts, and apply layouts while preserving OOXML structure compatibility.

How do I extract text and media from PowerPoint files for analysis?▼

Extract text and media from PowerPoint files by processing PPTX content to read slides, texts, and images, enabling content analysis or repurposing for downstream workflows.

Does python-pptx support applying consistent branding across multiple slides?▼

Yes, python-pptx supports applying consistent branding by programmatically adjusting layouts, handling text and images, and ensuring design-consistent outputs across multiple slides in a template.

What is the best way to programmatically adjust slide layouts in a PPTX deck?▼

The best way to programmatically adjust slide layouts in a PPTX deck is through XML-based edits that manipulate OOXML structure, ensuring design principles are maintained while updating text or inserting charts.

Why does editing PPTX XML require maintaining OOXML compatibility?▼

Editing PPTX XML requires maintaining OOXML compatibility to preserve the presentation's internal structure, preventing file corruption while allowing direct updates to text, charts, and images.