pptx

Automate reading, editing, splitting, combining, and creating .pptx slide decks.

4|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/Xueheng-Li/ai-tools-installation --skill pptx-xueheng-li
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Xueheng-Li/ai-tools-installation/tree/main/recommended_skills/pptx
Command: npx skills add https://github.com/Xueheng-Li/ai-tools-installation --skill pptx-xueheng-li

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Provides a complete toolkit to read, analyze, edit, validate, and create .pptx presentation files so users can automate slide workflows, fix template issues, and produce production-ready decks without manual XML editing.

Core Features & Use Cases

  • Text extraction & analysis: extract text from .pptx for summaries, QA, or repurposing using markitdown-friendly tooling.
  • Template-based editing: unpack, modify slide XML, duplicate/reorder slides, clean, and repack presentations with validation.
  • Creation from scratch: guidance for programmatic generation using pptxgenjs and patterns for layout, charts, images, and icons.
  • Visual QA & thumbnails: convert slides to images, build thumbnail grids, and perform visual inspection cycles.
  • Workflow example: analyze a client template, map content to layout slides, remove placeholders, run visual QA, and pack a validated output.pptx ready for delivery.

Quick Start

Use the pptx skill to extract text and generate thumbnails from presentation.pptx, then unpack it for template edits and repacking.

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 file for analysis or QA?

To extract text from a .pptx file, this Skill uses markitdown-friendly tooling to read and parse presentation content, enabling summaries, quality assurance, and content repurposing without manual XML editing.

Can I edit and repack a .pptx template without breaking the slide XML?

Yes, you can unpack .pptx files, modify slide XML directly, duplicate or reorder slides, clean templates, and repack them into a validated output.pptx using built-in Python unpack and pack utilities.

What is the best way to generate .pptx slides programmatically from scratch?

Generating .pptx slides programmatically is handled through optional pptxgenjs integration, providing patterns for creating layouts, charts, images, and icons to build production-ready presentation decks.

Does visual QA for .pptx slides support automatic thumbnail generation?

Yes, visual QA for .pptx slides supports automatic thumbnail generation by converting slides to images using LibreOffice, pdftoppm, and Pillow, allowing you to build thumbnail grids and perform visual inspection cycles.

Do I need LibreOffice and pdftoppm to convert .pptx slides to images?

Yes, converting .pptx slides to images requires LibreOffice (soffice) and pdftoppm for image conversion, while Pillow handles the subsequent thumbnail generation and building of visual inspection grids.