pptx

Extract slide text and generate thumbnail grids from .pptx files.

5|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/russosalv/NONoise --skill pptx-russosalv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/russosalv/NONoise/tree/main/packages/skills/vendor/pptx
Command: npx skills add https://github.com/russosalv/NONoise --skill pptx-russosalv

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Programmatic handling of PowerPoint files is tedious and error-prone; this Skill automates reading, editing, creating, validating, and packaging .pptx slide decks so teams can reliably manipulate presentations at scale.

Core Features & Use Cases

  • Text extraction & analysis: extract slide text for summaries, grep checks, or QA.
  • Template-based editing & creation: unpack a template, duplicate or create slides from layouts, edit slide XML, clean, and repack a valid .pptx.
  • Visual QA: generate thumbnail grids and convert slides to images for visual inspection.
  • Slide operations & tooling: duplicate slides, add from layouts, reorder/delete slides, and programmatically build decks with pptxgenjs when creating from scratch.
  • Validation & packing: XSD/schema validation and content-type checks to detect broken references and produce production-ready PPTX files.

Quick Start

Extract text and create thumbnails from presentation.pptx for a visual QA pass.

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 PowerPoint slides programmatically?

You can extract text from .pptx files by unpacking the presentation XML and parsing slide elements. This Skill uses defusedxml and lxml to safely read slide text for summaries, grep checks, or QA validation.

Can I create a PowerPoint presentation from a template using Python?

Yes, you can create PowerPoint presentations from templates by unpacking the .pptx file, duplicating or creating slides from layouts, editing the slide XML, and repacking a valid .pptx file.

What's the best way to generate thumbnail images from .pptx slides for visual QA?

Generating thumbnail images from .pptx slides involves converting the presentation to images using external tools like LibreOffice and poppler, then using Pillow to generate thumbnail grids for visual inspection.

Does this PowerPoint manipulation workflow require LibreOffice and poppler?

LibreOffice and poppler are required external dependencies for PDF and image conversion tasks like generating thumbnail grids. Core XML unpack/pack and text extraction features rely on Python libraries like defusedxml, Pillow, and lxml.

How do I validate a .pptx file to detect broken references before packaging?

You can validate a .pptx file to detect broken references by running XSD schema validation and content-type checks on the unpacked XML. This Skill uses lxml to perform schema and relationship validation for production-ready PPTX files.

Why does my .pptx file break after editing the slide XML directly?

Editing .pptx slide XML directly can break the file if schema relationships or content-type references become invalid. Running XSD schema validation and relationship checks before repacking ensures the PPTX file remains structurally valid.