pptx

Manipulate, analyze, and generate PowerPoint presentations programmatically.

3|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/legout/pi-config --skill pptx-legout
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/legout/pi-config/tree/main/installed-skills/pptx
Command: npx skills add https://github.com/legout/pi-config --skill pptx-legout

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill solves the challenge of creating, editing, and analyzing PowerPoint presentations, ensuring high-quality visual output while avoiding common AI-generated slide pitfalls.

Core Features & Use Cases

  • Content Extraction: Parse and analyze existing .pptx files to extract text, XML structure, or visual thumbnails.
  • Template-Based Editing: Programmatically manipulate slide layouts, reorder content, and update placeholders while maintaining design consistency.
  • Automated Creation: Generate new slide decks from scratch using programmatic layout and design rules.
  • Visual QA: Perform automated visual inspection of slides to catch layout bugs, text overflow, and contrast issues.

Quick Start

Use the pptx skill to analyze the structure of the presentation file named project-proposal.pptx and extract its text content.

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 XML structure from existing PowerPoint files?

To extract text and XML structure from PowerPoint files, parse the .pptx file to retrieve embedded text content, inspect the underlying XML structure, and generate visual thumbnails for analysis. This enables automated content extraction workflows.

How do I automate PowerPoint slide generation and template editing?

Automate PowerPoint slide generation by programmatically applying layout and design rules to create new decks, or manipulate existing templates to update placeholders and reorder content while maintaining design consistency.

Can I perform automated visual inspection on slides to catch layout bugs?

Automated visual inspection of slides catches layout bugs, text overflow, and contrast issues. Perform visual quality assurance by generating slide thumbnails and analyzing them to ensure high-quality visual output.

Does this approach support precise XML-level slide control for complex layouts?

Precise XML-level slide control is supported for complex layouts. Direct manipulation of the underlying XML structure enables fine-grained adjustments to slide elements beyond standard template editing capabilities.

What's the best way to avoid common AI-generated slide pitfalls in presentations?

Avoid common AI-generated slide pitfalls by applying programmatic layout rules, performing automated visual inspection, and enforcing consistent design application across presentation assets during generation and editing.

What dependencies are needed for programmatic PowerPoint presentation manipulation?

Programmatic PowerPoint presentation manipulation requires dependencies including markitdown for extraction, Pillow for image processing, pptxgenjs for generation, and lxml with defusedxml for XML parsing and control.