pptx

Extract, edit, and create PowerPoint presentations using Python and PptxGenJS.

1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/makerjackie/jackie-skills-starter --skill pptx-makerjackie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/makerjackie/jackie-skills-starter/tree/main/skills/pptx
Command: npx skills add https://github.com/makerjackie/jackie-skills-starter --skill pptx-makerjackie

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defusedxml, Pillow, and includes scripts (resource) components.

What problem does it solve?

It eliminates the manual effort required to read, edit, and create PowerPoint presentations, enabling fast automated slide handling.

Core Features & Use Cases

  • Reading Content: Extract plain text, generate thumbnail grids, and view raw XML of a PPTX file.
  • Editing Workflow: Unpack slides, modify layouts or content, and repack with validation.
  • Creating from Scratch: Use PptxGenJS to programmatically build new decks with custom shapes, images, and charts.
  • Design Guidance: Provides color palettes, typography, and layout tips for professional slide design. Typical use case: An AI assistant can take raw data, apply a template, and output a polished presentation ready for sharing.

Quick Start

Generate a thumbnail grid of all slides in presentation.pptx and extract their text.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I extract text from a PPTX file programmatically?

To extract text from a PPTX file programmatically, this skill utilizes Python's markitdown to read the presentation content. It extracts plain text and can also generate thumbnail grids and raw XML for automated slide workflows.

Can I create a PowerPoint presentation from scratch using code?

Yes, you can create a PowerPoint presentation from scratch using code by leveraging PptxGenJS. This skill programmatically builds new decks with custom shapes, images, and charts without requiring manual editing.

How do I modify an existing PowerPoint template without opening PowerPoint?

To modify an existing PowerPoint template without manual editing, this skill unpacks slides to alter layouts or content, then repacks the PPTX file with validation. It automates template modification for business and marketing scenarios.

Does this presentation automation tool require LibreOffice to process PPTX files?

Yes, this presentation automation tool utilizes LibreOffice conversion tools alongside Python libraries like markitdown and PptxGenJS. These dependencies are required to process PPTX files, extract content, and generate new slides.

What is the best way to generate a thumbnail grid of all slides in a PPTX file?

The best way to generate a thumbnail grid of all slides in a PPTX file is through this skill's reading workflow. It processes the presentation file to produce a visual grid overview and simultaneously extracts the plain text content.