pptx

Extract text and edit PowerPoint presentations using Python and LibreOffice.

Updated Mar 23, 2026
One-click install
npx skills add https://github.com/chrishuffman5/skills --skill pptx-chrishuffman5
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/chrishuffman5/skills/tree/main/pptx
Command: npx skills add https://github.com/chrishuffman5/skills --skill pptx-chrishuffman5

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown[pptx], Pillow, pptxgenjs, soffice, pdftoppm, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

The pptx skill addresses the challenge of working with PowerPoint presentations by enabling users to read, analyze, edit, create, and design slides without manual intervention.

Core Features & Use Cases

  • Read/Analyze Content: Extract text, visualize slide content, and access raw XML for detailed analysis.
  • Edit and Create: Modify existing presentations or create new ones from scratch using predefined templates and layouts.
  • Design Ideas: Offers guidance on color palettes, layout options, typography, and spacing for professional slide design.
  • Quality Assurance: Provides a QA workflow to ensure content accuracy and visual appeal.

Quick Start

Use the pptx skill to extract text from the attached file 'presentation.pptx'.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I extract text from a PowerPoint presentation using Python?

To extract text from a PowerPoint presentation, this solution utilizes Python scripts and the markitdown library to parse slide content and access raw XML for detailed text analysis without manual intervention.

Can I create and design professional PowerPoint slides without manual formatting?

Yes, you can create and design professional PowerPoint slides by leveraging predefined templates, pptxgenjs, and layout options that provide automated guidance on color palettes, typography, and visual spacing.

Does this PowerPoint editing workflow require LibreOffice to function?

Yes, this PowerPoint editing workflow requires LibreOffice (soffice) installed in your environment to handle XML parsing, content editing, and the necessary PDF conversion processes.

What's the best way to convert PowerPoint slides to PDF for a corporate presentation?

The best way to convert PowerPoint slides to PDF involves using the integrated LibreOffice soffice and pdftoppm tools, which facilitate seamless PDF conversion and slide visualization for corporate presentations.

How do I ensure visual accuracy when modifying existing pptx files?

To ensure visual accuracy and content correctness when modifying existing pptx files, you can utilize the provided quality assurance workflow, which checks presentations for visual appeal and content accuracy.