pptx

Create, extract, edit, and assemble PPTX files using Python tooling.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX work often involves manual, repetitive tasks such as creating slide decks, extracting text, updating templates, and coordinating layouts. This skill automates those tasks across input, processing, and output to speed up presentation workflows.

Core Features & Use Cases

  • Create slide decks from templates and layouts, including notes and comments.
  • Read, parse, and extract text from PPTX files; edit content and metadata; merge or split slides as needed.
  • Manage templates, layouts, speaker notes, and comments to keep decks consistent across projects.

Quick Start

Tell the PPTX skill to process a PowerPoint file by creating, editing, or assembling slides from templates and layouts.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate editing PowerPoint slides without opening the application?

Automating PPTX creation and edits uses Python scripts to unpack, modify, and repack presentation files. This approach handles slide generation, text extraction, and template updates without opening the PowerPoint application.

Can I extract text and speaker notes from a PPTX file programmatically?

Extracting text and notes from PPTX files requires parsing the internal XML structure using Python. This skill reads and parses presentation files to extract text, organize notes, and manage comments for automated content retrieval.

Does Python PPTX automation work with lxml and Pillow for template generation?

Python PPTX automation supports lxml and Pillow for XML parsing and image processing. This skill relies on defusedxml, lxml, and Pillow dependencies to unpack, edit, validate, and repack presentation files for template generation.

What is the best way to merge or split slides across multiple PowerPoint templates?

Merging or splitting slides across templates requires programmatically assembling and organizing PPTX files. This skill automates slide assembly to manage layouts, merge content from different decks, and split slides as needed.

How to create a slide deck from an existing PPTX layout using Python?

Creating a slide deck from an existing PPTX layout involves using Python scripts to populate templates. This skill automates deck creation by processing predefined layouts, adding content, and managing speaker notes and comments.