pptx

Create, edit, and extract content from PPTX presentations using Python.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX processing can be time-consuming when creating, editing, and extracting content from PowerPoint presentations. This skill streamlines these tasks by enabling automated slide deck generation, content extraction, and layout/template management.

Core Features & Use Cases

  • Slide creation and editing: generate new presentations from templates, modify slides, and adjust speaker notes.
  • Content extraction and indexing: read slide text and metadata for summaries or search.
  • Template/layout automation: apply and adapt layouts, merge templates, and manage notes across multiple PPTX files.
  • Use case example: convert a set of outline notes into a polished deck by applying a master template, populating slides, and exporting speaker notes.

Quick Start

Provide a PPTX file and a target action (e.g., create slides from a template) to begin processing.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint presentation creation from a template?

To automate PowerPoint presentation creation, this skill generates new slide decks by populating PPTX templates with content, modifying slides, and adjusting speaker notes programmatically. You provide a PPTX template and target action to start generating slides automatically.

Can I extract text and metadata from PPTX slides?

Yes, you can extract text and metadata from PPTX slides. This skill reads slide content and indexing information from PowerPoint files, enabling you to retrieve text for summaries, search, or further analysis across multiple presentations.

What dependencies do I need to process PPTX files with Python?

To process PPTX files with Python, you need the defusedxml, lxml, and Pillow libraries installed. A local LibreOffice or soffice installation may also be required for handling content-type validations and file format conversions.

What is the best way to merge layouts and notes across multiple PPTX files?

The best way to merge layouts and notes across multiple PPTX files is using template and layout automation. This skill applies and adapts master layouts, merges templates, and manages notes across several PowerPoint presentations in one processing workflow.

How do I convert outline notes into a polished slide deck?

To convert outline notes into a polished slide deck, this skill applies a master template, populates slides with your outlined content, and exports speaker notes. It streamlines the entire workflow from raw text to finished presentation.

Does PPTX processing require LibreOffice for format conversions?

PPTX processing may require a local LibreOffice or soffice installation for conversions and content-type validations. While core creation and extraction rely on Python libraries, format conversions depend on LibreOffice to ensure compatibility.