powerpoint

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

Updated Apr 29, 2026
One-click install
npx skills add https://github.com/DifanaDAP/hermes-backup --skill powerpoint-difanadap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/DifanaDAP/hermes-backup/tree/main/workspace/skills/productivity/powerpoint
Command: npx skills add https://github.com/DifanaDAP/hermes-backup --skill powerpoint-difanadap

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, Pillow, pptxgenjs, LibreOffice, 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, helping you produce professional-quality decks without the hassle.

Core Features & Use Cases

  • Create from Scratch: Start with a blank canvas or select from pre-defined templates.
  • Read/Analyze Content: Extract text, analyze slides, and create thumbnails.
  • Edit Existing Presentations: Modify slides, add text, images, and charts.
  • Use Case: If you need to create a presentation on the fly, use this Skill to quickly generate slides from templates or input text, and then edit them as needed.

Quick Start

To create a presentation from a template, run: python -m pptxgenjs --template slideLayout2.xml output.pptx

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I automate PowerPoint presentation creation from templates?

Automate PowerPoint presentation creation by applying template-based workflows to generate slides directly from input text. This process manipulates XML slide layouts to produce professional PPTX files quickly without manual formatting.

Can I extract text and create thumbnails from PPTX files?

Extract text and create thumbnails from PPTX files using markitdown and Pillow. These tools read slide content and generate visual image previews, enabling efficient visual QA and content analysis for existing presentations.

Does this approach require LibreOffice to convert PPTX to PDF?

Generating PDFs from PPTX files requires LibreOffice. It handles the underlying document conversion process, ensuring accurate rendering of slides, custom designs, and visual elements into a shareable PDF format.

How do I edit existing slides and add charts programmatically?

Edit existing slides and add charts programmatically by leveraging pptxgenjs. This library allows you to modify text, insert images, and update visual elements within PPTX files through automated scripts.

What is the best way to perform visual QA on presentation slides?

Perform visual QA on presentation slides by generating thumbnails with Pillow and extracting content with markitdown. This combination allows you to verify visual layouts and text accuracy before finalizing the PPTX output.