pptx

Edit and validate PowerPoint .xml content in .pptx files.

16|2|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/thtskaran/claude-skills --skill pptx-thtskaran
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/thtskaran/claude-skills/tree/main/pptx
Command: npx skills add https://github.com/thtskaran/claude-skills --skill pptx-thtskaran

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown[pptx], Pillow, pptxgenjs, LibreOffice (soffice), poppler (pdftoppm), and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you work with PowerPoint .pptx files safely and effectively by extracting their content, editing their internal slide structure, and validating the resulting Office XML so the deck doesn’t corrupt or break.

Core Features & Use Cases

  • Extract slide content: Pull text from existing .pptx files using MarkItDown so you can review what’s inside before changing anything.
  • Edit or rebuild presentations: Use an unpack → manipulate → clean → repack workflow, including template-based edits and slide creation from layouts.
  • Generate visual QA artifacts: Create slide thumbnail grids and convert decks to per-slide images for human inspection of layout/overflow issues.
  • Produce and verify output: Use packing/validation tooling and enforce design constraints (like slide QA cycles) to reduce broken exports.

Quick Start

Use the pptx skill to read, edit, and visually QA the attached file 'presentation.pptx'.

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 PowerPoint .pptx file for downstream writing?

To extract text from a .pptx file, this Skill uses MarkItDown to pull existing slide content. It safely retrieves presentation text so you can review internal slide information before making any modifications.

What is the best way to edit PowerPoint XML without corrupting the presentation?

The best way to edit PowerPoint XML safely is using an unpack, manipulate, clean, and repack workflow. This Skill applies schema-style validation to ensure Office XML output integrity and prevent broken .pptx exports.

Can I generate slide thumbnails to visually QA a .pptx deck for layout overflow?

Yes, you can generate visual QA artifacts by creating slide thumbnail grids and converting decks to per-slide images. This allows human inspection of layout and overflow issues before finalizing the .pptx file.

Does this approach require LibreOffice to convert .pptx files for visual inspection?

Yes, generating per-slide images for visual QA requires LibreOffice (soffice) and poppler (pdftoppm). These dependencies are used alongside Pillow to convert presentation decks into viewable image formats.

Why does my .pptx file break after manual slide creation from layouts?

A .pptx file breaks after slide creation when Office XML structural rules are violated. This Skill enforces design constraints and schema-style validation during the repacking phase to repair structural issues and ensure output integrity.