pptx

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

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/hidariutiwa/flask-learning --skill pptx-hidariutiwa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/hidariutiwa/flask-learning/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/hidariutiwa/flask-learning --skill pptx-hidariutiwa

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PowerPoint (.pptx) files are complex ZIP archives containing XML and media resources that cannot be easily edited with standard text tools. This Skill eliminates the need to manually unpack, edit raw XML, and repack files by providing a complete, validated toolkit for creating, modifying, and analyzing presentations with proper error checking and visual quality control.

Core Features & Use Cases

  • Create New Presentations: Build presentations from scratch using HTML-to-PowerPoint conversion with precise positioning, or duplicate and customize existing templates while preserving design consistency.
  • Edit Existing Presentations: Modify content, layouts, comments, and speaker notes by working directly with Office Open XML (OOXML) structure, with immediate validation after each edit.
  • Analyze & Validate: Extract structured text inventories, generate thumbnail grids for visual review, and validate XML against schemas to ensure files open correctly in PowerPoint.
  • Use Case: A marketing team needs to update a 50-slide quarterly business review template with new data. Use this Skill to analyze the template structure, replace text across all slides while preserving formatting, and validate the output to prevent file corruption.

Quick Start

Use the pptx skill to create a new presentation from the provided HTML slides and save it as output.pptx.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I convert HTML to PowerPoint slides with accurate positioning?

You can convert HTML to PowerPoint by using this skill's HTML-to-PowerPoint conversion feature, which ensures accurate positioning to generate new slide decks. It builds presentations directly from HTML structures and saves the output as a .pptx file.

What's the best way to edit text in a PowerPoint template without losing formatting?

Editing text in a PowerPoint template without losing formatting requires modifying the OOXML structure directly. This skill performs text replacement across slides while preserving design consistency and validates the XML against schemas to prevent file corruption.

How does OOXML validation prevent PowerPoint file corruption?

OOXML validation prevents PowerPoint file corruption by checking the edited XML against schemas immediately after modifications. This validation step ensures the internal Office Open XML structure remains compliant and the .pptx file opens correctly in PowerPoint.

Can I generate thumbnails for visual review of PowerPoint slides?

Yes, you can generate thumbnails for visual review of PowerPoint slides. This skill produces thumbnail grids from .pptx files, allowing you to visually inspect slide layouts and content quickly without needing to open the presentation in PowerPoint.

How do I extract structured text inventories from existing .pptx files?

You extract structured text inventories from .pptx files by using the analysis capabilities of this skill. It reads the internal XML and media resources within the ZIP archive to output a structured text inventory of all slide content.

Does this PowerPoint automation approach work for large multi-slide business reviews?

Yes, this PowerPoint automation approach works for large multi-slide business reviews. The skill efficiently duplicates templates, replaces text across all slides while preserving formatting, and validates the OOXML structure to ensure the final file opens correctly.