powerpoint

Create, edit, and analyze PowerPoint presentations using Python libraries and LibreOffice.

Updated Jun 17, 2026
One-click install
npx skills add https://github.com/Brilly-Bohyun/skill-repository --skill powerpoint-brilly-bohyun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/Brilly-Bohyun/skill-repository/tree/main/skills/productivity/powerpoint
Command: npx skills add https://github.com/Brilly-Bohyun/skill-repository --skill powerpoint-brilly-bohyun

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation, editing, and analysis of PowerPoint presentations, reducing manual effort and enhancing productivity.

Core Features & Use Cases

  • Create from scratch or templates: Build decks from scratch or using predefined templates.
  • Edit existing decks: Modify existing presentations, including slide reordering, content editing, and visual QA.
  • Read and analyze content: Extract text, thumbnails, and XML for detailed analysis.
  • Use Cases: Efficiently generate slide decks, pitch decks, or presentations; analyze existing .pptx files for text or visual insights; and ensure decks meet quality standards before presentations.

Quick Start

To extract text from 'presentation.pptx', run: python -m markitdown presentation.pptx

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I create a PowerPoint presentation from scratch or a template?

You can create a PowerPoint presentation from scratch or templates by using the pptxgenjs library to define slides and content programmatically. This streamlines deck generation and reduces manual effort.

How do I extract text and thumbnails from an existing .pptx file?

To extract text and thumbnails from an existing .pptx file, you can use the markitdown tool and Pillow library. This allows for detailed content analysis and visual QA of your presentation slides.

Do I need LibreOffice installed to edit and manage .pptx decks?

Yes, LibreOffice is required for presentation conversion and visual QA processes. It works alongside Python libraries like pptxgenjs and Pillow to manipulate slides and ensure deck quality standards.

What is the best way to analyze PowerPoint XML for visual insights?

The best way to analyze PowerPoint XML for visual insights is by extracting slide content and structure using markitdown and Pillow. This approach reveals text, thumbnails, and underlying XML for detailed analysis.

Can I use Python to reorder slides and perform visual QA on presentations?

Yes, you can use Python with pptxgenjs and LibreOffice to reorder slides, edit content, and perform visual QA. This combination enables efficient slide manipulation and quality assurance before final presentations.

Why use markitdown for presentation analysis instead of manual review?

Using markitdown for presentation analysis automates text extraction from .pptx files, eliminating manual review errors. It efficiently processes presentation content to provide accurate text and structural insights.