pptx

Create, edit, and extract data from PowerPoint .pptx presentations.

22|6|Updated Feb 17, 2016
One-click install
npx skills add https://github.com/exploratory-io/book --skill pptx-exploratory-io
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/exploratory-io/book/tree/main/skills/pptx
Command: npx skills add https://github.com/exploratory-io/book --skill pptx-exploratory-io

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?

This Skill streamlines the entire process of working with PowerPoint presentations, from creation and editing to content extraction and visual analysis, saving you significant time and effort.

Core Features & Use Cases

  • Presentation Creation: Generate new slide decks from scratch or using templates.
  • Content Management: Read, parse, and extract text or visual information from existing .pptx files.
  • Editing & Updates: Modify existing presentations, including template-based workflows.
  • Visual QA: Convert slides to images for detailed visual inspection and adherence to design guidelines.

Quick Start

Use the pptx skill to extract all text from the 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 and visual information from a PowerPoint presentation?

You can extract text and visual information from a PowerPoint presentation by parsing the .pptx file. This Skill uses markitdown for text extraction and converts slides to images via LibreOffice and Poppler for visual QA.

What is the best way to create a new PowerPoint slide deck from a template?

Creating a PowerPoint slide deck from a template is achieved through template-based workflows. This Skill utilizes pptxgenjs and XML slide manipulation to generate and manage new presentation files programmatically.

Do I need LibreOffice and Poppler installed to perform visual QA on pptx slides?

Yes, LibreOffice (soffice) and Poppler (pdftoppm) are required for visual QA on pptx slides. These dependencies convert presentation slides into images, enabling sub-agents to perform detailed visual inspection and verify design guidelines.

Can I edit an existing PowerPoint presentation by manipulating its XML directly?

Yes, you can edit an existing PowerPoint presentation by manipulating its XML directly. This Skill supports modifying .pptx files through template-based workflows and direct XML slide manipulation to update slide content.

How does markitdown work with PowerPoint files for content extraction?

Markitdown works with PowerPoint files by parsing the .pptx format to extract readable text content. It serves as the primary Python library within this Skill to read and extract textual data from existing presentation files.