pptx

Extract, edit, and generate .pptx presentation content with validation.

28|5|Updated Jun 24, 2025
One-click install
npx skills add https://github.com/thevibeworks/claude-code-docs --skill pptx-thevibeworks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/thevibeworks/claude-code-docs/tree/main/content/github/skills/skills/pptx
Command: npx skills add https://github.com/thevibeworks/claude-code-docs --skill pptx-thevibeworks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents the time-consuming, error-prone process of manually opening, revising, and validating PowerPoint presentations by providing a reliable workflow for working with .pptx files.

Core Features & Use Cases

  • Text extraction from .pptx: Extract slide content for analysis, reuse, or summaries.
  • Editing existing presentations: Update slide contents using a template-first workflow (analyze → unpack → edit XML → clean → repack).
  • Create presentations from scratch: Generate new deck content when no template exists, using a programmatic approach.
  • Visual QA and verification: Convert slides to images for inspection, find layout/content issues, and iterate with a fix-and-verify loop.
  • Use cases: Rewriting pitch decks, updating proposal slides, extracting text from existing decks, merging/splitting slide files, and refining templates (layouts, speaker notes, and comments).

Quick Start

Use the pptx skill to extract and inspect text from an attached presentation file named 'deck.pptx' so you can identify what to change next.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I extract text from a .pptx presentation for content analysis?

To extract text from a .pptx presentation, the Skill uses markitdown text extraction to unpack slide content directly. This allows you to read and analyze slide text without manually opening the file, providing raw content for summaries or reuse.

Can I edit an existing .pptx template without breaking the slide layout?

Yes, you can edit .pptx templates safely using a structured unpack, modify XML, clean, and repack workflow. This template-first approach ensures you update slide contents while preserving the original visual layout and formatting deterministically.

What is the best way to generate a new .pptx deck from scratch programmatically?

The best way to generate a new .pptx deck from scratch is using a programmatic generation approach with deterministic dependency installation. This allows you to create new presentation content directly when no existing template is available.

How do I perform visual QA on PowerPoint slides to find layout issues?

You perform visual QA on PowerPoint slides by converting them to intermediate image formats for inspection. This visual verification loop helps identify layout and content issues so you can iterate with fixes before finalizing the deck.

Do I need any specific tools to unpack and modify .pptx XML files?

Yes, modifying .pptx XML files requires specific PPTX tooling for unpacking and repacking presentation binaries. The Skill safely handles these dependencies deterministically to transform the presentation files without manual file extraction.

Does this approach work for updating speaker notes and comments in existing slides?

Yes, this workflow supports refining templates by unpacking the .pptx binary to edit underlying XML. You can update slide contents, layouts, speaker notes, and comments before cleaning and repacking the file.