pptx

Automate PowerPoint creation, editing, and text extraction with markitdown.

909|43|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/melandlabs/openloomi --skill pptx-melandlabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/melandlabs/openloomi/tree/main/skills/pptx
Command: npx skills add https://github.com/melandlabs/openloomi --skill pptx-melandlabs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, Pillow, numpy, soffice, poppler, python-markdown, pyyaml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the creation, editing, and analysis of PowerPoint presentations, reducing the need for manual adjustments and improving efficiency.

Core Features & Use Cases

  • Content Creation: Start from scratch or use templates to create professional presentations.
  • Content Editing: Modify existing presentations, add slides, and change content.
  • Data Extraction: Extract text and images from presentations for further processing.
  • Use Case: With this Skill, a user can create a pitch deck by combining existing slides with new content, then automatically generate a visual summary of the deck to share with stakeholders.

Quick Start

To extract text from a presentation, run the following command: python -m markitdown presentation.pptx

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate text extraction from a PowerPoint presentation?

To automate text extraction from a PowerPoint presentation, you can use markitdown to process .pptx files and convert slide content into markdown text for further processing.

Can I create and manipulate slides from scratch using python?

Yes, you can create and manipulate slides by using pptxgenjs and python scripts to manage XML data, add new slides, and modify slide layouts programmatically.

Do I need LibreOffice to edit existing pptx files?

Yes, LibreOffice (soffice) is required alongside markitdown and pptxgenjs to manage XML data and manipulate slide layouts when editing existing .pptx files.

What is the best way to extract images from a pptx file for data processing?

The best way to extract images from a pptx file is using integrated tools like Pillow and poppler, which handle image extraction and processing for further analysis.

Does this tool support combining existing slides with new content for a pitch deck?

Yes, this tool supports combining existing slides with new content to create a pitch deck, allowing you to merge presentations and automatically generate visual summaries.