pptx

Create, edit, and analyze PowerPoint .pptx files via OOXML.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Mohamed-Elkahef/test-project --skill pptx-mohamed-elkahef
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Mohamed-Elkahef/test-project/tree/main/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/Mohamed-Elkahef/test-project --skill pptx-mohamed-elkahef

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill eliminates the complexity of working with PowerPoint (.pptx) files by providing comprehensive tools for creating new presentations from scratch or templates, editing existing slides at the XML level, and analyzing presentation content and structure.

Core Features & Use Cases

  • Presentation Creation: Build new PowerPoint decks from scratch using HTML-to-PPTX conversion or duplicate and customize existing templates with precise layout matching.
  • Content Editing: Modify existing presentations by unpacking OOXML, editing raw XML, and repacking with validation to ensure file integrity.
  • Analysis & Inspection: Extract text inventories, generate thumbnail grids for visual review, and analyze slide layouts, typography, and color schemes.
  • Use Case: A marketing team needs to rebrand a 50-slide template with new colors and text. Use this Skill to analyze the template structure, duplicate and reorder slides, replace text while preserving formatting, and validate the final presentation.

Quick Start

Use the pptx skill to create a new 16:9 presentation from the attached 'quarterly-report.html' file and save it as 'Q4-Report.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 HTML files?

Automate PowerPoint presentation creation by converting HTML files directly into .pptx decks using HTML-to-PPTX conversion, or by duplicating and customizing existing templates with precise layout matching.

Can I edit existing PowerPoint slides at the OOXML level without breaking the file structure?

Edit existing PowerPoint slides at the OOXML level by unpacking the package, modifying the raw XML content, and repacking with validation to ensure the .pptx file structure remains intact and valid.

What's the best way to extract and analyze text content from a .pptx presentation?

Extract and analyze text content from a .pptx presentation by generating a text inventory of the slides, allowing you to review typography, color schemes, and layout structures programmatically.

Does python-pptx support generating visual thumbnails for PowerPoint slide review?

Generate visual thumbnail grids for PowerPoint slide review by combining python-pptx with rendering dependencies like Playwright, Sharp, and Pillow to parse and visually inspect .pptx files.

How do I rebrand a large PowerPoint template by replacing text while preserving formatting?

Rebrand large PowerPoint templates by analyzing the slide structure, reordering or duplicating slides, and replacing text while preserving the original formatting and layout using automated OOXML manipulation.

What limitations exist when manipulating Office Open XML packages for PowerPoint files?

Manipulating Office Open XML packages for PowerPoint files requires dependencies like markitdown and python-pptx to parse and render content, avoiding manual binary editing which can corrupt the .pptx structure.