pptx

Automate PPTX presentation creation, editing, and text extraction with Python and LibreOffice.

8|3|Updated Jun 7, 2026
One-click install
npx skills add https://github.com/magicpro97/vibeflow --skill pptx-magicpro97
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/magicpro97/vibeflow/tree/main/.agents/skills/pptx
Command: npx skills add https://github.com/magicpro97/vibeflow --skill pptx-magicpro97

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation, editing, and analysis of PPTX presentations, streamlining your workflow and saving time on repetitive tasks.

Core Features & Use Cases

  • PPTX Creation: Build presentations from scratch or using templates.
  • Editing: Modify existing presentations or create new ones from scratch.
  • Analysis: Read, parse, and extract text from PPTX files.
  • Use Case: Imagine you need to create a presentation for a project update with data visualizations. Use this Skill to generate slides with charts, include speaker notes, and ensure consistent formatting.

Quick Start

To extract text from a PPTX file, run: python scripts/thumbnail.py 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 PPTX presentation file?

To extract text from a PPTX presentation file, you can run a Python script utilizing the markitdown library to parse and read the slide content. This process analyzes existing presentations and extracts the text data for workflows.

What is the best way to automate slide manipulation and PPTX creation?

Automating slide manipulation and PPTX creation is best handled through Python libraries like pptxgenjs, which allow you to generate presentations from scratch, modify existing slides, and apply consistent formatting programmatically.

Do I need LibreOffice and Poppler installed to edit PPTX presentations?

Yes, you need LibreOffice and Poppler installed alongside Python libraries like Pillow and markitdown. These dependencies are required for the advanced processing, rendering, and editing of PPTX presentations.

Can I build a presentation from scratch and add speaker notes using Python?

Yes, you can build a presentation from scratch and include speaker notes using Python. This Skill automates PPTX generation, allowing you to create project update slides with data visualizations and speaker notes programmatically.

How do I generate thumbnails from PPTX slides?

You can generate thumbnails from PPTX slides by executing the provided Python thumbnail script. This utilizes dependencies like Poppler and LibreOffice to render slide content into image formats for analysis.