pptx

Create and edit PowerPoint PPTX presentations using python-pptx and Pillow.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, playwright, sharp, Pillow, python-pptx, six, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the end-to-end workflow for PowerPoint (.pptx) presentations: creating decks, editing slides, applying layouts, and analyzing content, reducing manual effort and errors.

Core Features & Use Cases

  • Create new presentations from templates and content programmatically.
  • Edit slides, modify layouts, add speaker notes or comments, and reorder slides for rapid iteration.
  • Analyze and extract text from slides, generate inventories, or preview content with thumbnails or grids.

Quick Start

Load a PPTX template and content files, then run the provided scripts to assemble and save the final presentation. Example: python scripts/rearrange.py templates/pptx-template.pptx my-presentation.pptx 0,1,2

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 templates?

Automate PowerPoint presentation creation by loading a PPTX template and content files, then running provided scripts to assemble and save the final deck using python-pptx and pptxgenjs.

How do I extract text from PowerPoint slides for content indexing?

Extract text from PowerPoint slides by running analysis scripts that parse the PPTX file structure using python-pptx, generating text inventories and content indexes for your presentation deck.

Can I convert HTML content to PPTX slides using Playwright?

Yes, you can convert HTML content to PPTX slides using Playwright and Sharp for rendering combined with pptxgenjs for generation, enabling HTML-to-PPTX workflows for transforming web content into presentation decks.

What's the best way to edit and reorder slides in an existing PowerPoint?

Edit and reorder slides in an existing PowerPoint by running the rearrange script with python-pptx, passing the template file, output file, and slide order to programmatically modify layouts, add notes, and reorder slides.

Do I need both Python and Node.js to automate PPTX workflows?

Yes, automating PPTX workflows requires both Python and Node.js: python-pptx and Pillow for text rendering and PPTX manipulation, plus Node-based pptxgenjs, Playwright, and Sharp for HTML-to-PPTX rendering workflows.

Can I generate slide thumbnails or preview grids from a PPTX file?

Generate slide thumbnails or preview grids from a PPTX file using the analysis and extraction features, which leverage Pillow and Sharp to render slide content into visual thumbnails for presentation previewing.