pptx

Create, edit, and analyze PowerPoint presentations with Python and pptxgenjs.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, Pillow, defusedxml, lxml, python-pptx, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill transforms the creation and editing of PowerPoint presentations from a time-consuming chore into a streamlined, AI-assisted process, ensuring professional and visually appealing results.

Core Features & Use Cases

  • Template-Based Creation: Generate presentations from existing templates, adapting content and layout.
  • From-Scratch Creation: Build presentations using pptxgenjs for custom designs and dynamic content.
  • Content Extraction & Analysis: Read and parse text content from .pptx files for summarization or review.
  • Visual QA: Convert slides to images for detailed visual inspection and error identification.
  • Use Case: Quickly create a sales pitch deck by providing key data points and brand colors, or analyze an existing presentation for consistency and formatting errors.

Quick Start

Use the pptx skill to create a new presentation from the 'sales-template.pptx' file.

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 existing templates?

You can automate PowerPoint presentation creation by using Python scripts to parse .pptx template files, adapting existing content and layouts to generate new slides with custom data quickly.

How do I extract text content from a .pptx file for analysis?

Extracting text from a .pptx file requires parsing the presentation structure with python-pptx and lxml to read slide content, enabling you to summarize or review presentation text without manual copying.

Can I build custom PowerPoint slides from scratch using code?

Building custom PowerPoint slides from scratch is possible by leveraging the pptxgenjs library to generate dynamic content and apply custom designs, bypassing the need for manual slide formatting.

What is visual quality assurance for presentation slides?

Visual quality assurance for presentation slides is the process of converting slides to images using Pillow, allowing detailed visual inspection to identify formatting errors and ensure consistent design across the deck.

Does python-pptx work well with large presentations containing complex layouts?

python-pptx handles large presentations by reading and manipulating the XML structure via lxml and defusedxml, though complex visual rendering limitations exist since it focuses on content and layout data rather than live rendering.