pptx

Create, edit, and analyze PowerPoint presentations with Python and LibreOffice.

Updated May 30, 2026
One-click install
npx skills add https://github.com/jeffpecky/vortex --skill pptx-jeffpecky
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/jeffpecky/vortex/tree/main/src/skills/bundled/pptx
Command: npx skills add https://github.com/jeffpecky/vortex --skill pptx-jeffpecky

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill allows for efficient creation, modification, and analysis of PPTX files through code, leveraging templates and libraries for quick development.

Core Features & Use Cases

  • Template-Based Creation: Use pre-defined templates for rapid presentation generation.
  • Customization: Customize slide layouts, text, images, and charts using script commands.
  • Analysis & QA: Extract text and images for analysis, and perform visual quality assurance checks.
  • Use Case: If you need to generate a presentation from scratch, this Skill can be used to design and populate slides based on given specifications.

Quick Start

To extract text from the 'presentation.pptx' file, run: 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 PowerPoint presentation creation from a template?

Automate PowerPoint presentation creation by applying pre-defined templates and script commands to rapidly populate slide layouts, text, images, and charts for corporate presentations.

Can I extract text from a PPTX file for data analysis?

Extract text from a PPTX file for analysis using the markitdown library. Run `python -m markitdown presentation.pptx` to parse presentation content and perform visual quality assurance checks.

Do I need LibreOffice to generate and manipulate PPTX files?

LibreOffice is required to parse, manipulate, and generate PPTX files. The Skill leverages LibreOffice commands alongside pptxgenjs, markitdown, and Python libraries for presentation automation.

What's the best way to customize slide layouts and data visualizations in PowerPoint?

Customize slide layouts and data visualizations using script commands. This approach leverages Python libraries and templates to modify text, images, and charts for corporate presentations and training materials.

Does this approach work for visual quality assurance on corporate presentations?

Yes, visual quality assurance is supported. The Skill extracts text and images from PPTX files to perform analysis and QA checks, ensuring corporate presentations and training materials meet specifications.

Can I use Python libraries to generate training materials from scratch?

Generate training materials from scratch using Python libraries. The Skill designs and populates slides based on given specifications, leveraging pptxgenjs and templates for rapid presentation generation.