pptx

Creates and edits PowerPoint .pptx files including HTML slide conversion and XML manipulation.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/coffee3699/spreadsheet_rag --skill pptx-coffee3699
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/coffee3699/spreadsheet_rag/tree/main/agentic_analysis/pipeline/mini_agent_service/mini_agent/skills/document-skills/pptx
Command: npx skills add https://github.com/coffee3699/spreadsheet_rag --skill pptx-coffee3699

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, playwright, sharp, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive set of tools for creating, editing, and analyzing PowerPoint presentations (.pptx files), enabling users to produce professional-quality presentations with ease.

Core Features & Use Cases

  • Create Presentations: Design new presentations from scratch or from templates, with custom layouts and design elements.
  • Edit Existing Presentations: Modify content, layouts, and speaker notes in existing presentations.
  • Analyze Presentations: Extract text, access raw XML data, and analyze presentation design elements.
  • Use Cases: Perfect for professionals who need to create or modify presentations frequently, such as educators, business presenters, and content creators.

Quick Start

To create a new presentation with a template, run the following command:

python scripts/rearrange.py template.pptx working.pptx 0,34,34,50,52

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I convert HTML slides to a PowerPoint presentation?

You can convert HTML slides to PowerPoint using Playwright to render web content and pptxgenjs to build the .pptx file. This approach bridges web design and Office Open XML presentation formats.

Can I edit existing .pptx files and modify their XML structure?

You can edit existing .pptx files by manipulating their underlying Office Open XML data. The Skill enables modifications to slide content, layouts, and speaker notes within any PowerPoint presentation.

What is the best way to create a PowerPoint presentation from a template?

Creating a PowerPoint from a template is done via the provided Python rearrange script. It processes a template .pptx file and reorders slides according to specified indices to generate a working presentation.

Does this presentation creation workflow require installing playwright and sharp?

This presentation creation workflow requires Playwright and Sharp as dependencies. Playwright handles HTML rendering for slide conversion, while Sharp manages image processing for high-quality .pptx visual output.

How do I extract text and analyze presentation design elements from a .pptx file?

Extracting text and analyzing presentation design elements involves accessing the raw Office Open XML data within the .pptx file. This allows detailed inspection of slide layouts and content for data visualization purposes.