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.