pptx

Process and manipulate .pptx slide decks for editing, creation, and extraction.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/MaxServDev/DriClaw-Evolution-local --skill pptx-maxservdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/MaxServDev/DriClaw-Evolution-local/tree/main/.agents/skills/pptx
Command: npx skills add https://github.com/MaxServDev/DriClaw-Evolution-local --skill pptx-maxservdev

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Many workflows require creating, editing, inspecting, or converting .pptx presentations but tooling is fragmented and error-prone. This Skill centralizes reading, unpacking, template-based editing, visual QA, and generation so users can automate slide creation, template adaptation, and content extraction without manual XML fiddling.

Core Features & Use Cases

  • Read & Extract: Extract text, speaker notes, and raw slide XML for analysis or reuse.
  • Edit & Template Adaptation: Unpack a PPTX, apply template-based slide mapping and content edits, then clean and repack a valid .pptx.
  • Create from Scratch: Generate new presentations programmatically (pptxgenjs guidance) or using templates stored in the skill.
  • Visual QA & Thumbnails: Convert slides to images and create thumbnail grids for visual inspection and iterative fixes.
  • Validation & Packaging: Validate and auto-repair Office XML, remove orphaned resources, and safely pack unpacked directories into final .pptx files.
  • Use Case: Turn a rough draft of talking points into a branded 12-slide pitch using a saved company template, run visual QA, fix layout issues, and produce a validated deliverable.

Quick Start

Create a new presentation from the template vendas.pptx titled "Q2 Results" and save it as q2_results.pptx.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint presentation creation from a template?

To automate PowerPoint presentation creation, this Skill unpacks a .pptx template, applies slide mapping and content edits programmatically, then validates and repacks it into a final deck. It uses lxml and Pillow to ensure valid Office XML and image generation throughout the process.

Can I extract text and speaker notes from a PPTX file?

Yes, you can extract text and speaker notes from a PPTX file. The Skill reads .pptx slide decks to extract raw slide XML, text content, and speaker notes for analysis, reuse, or automated content processing without requiring manual file unpacking.

Does LibreOffice work with PowerPoint XML editing and visual QA?

LibreOffice integrates with this Skill to convert slides to images for visual QA. It works alongside pdftoppm and Pillow to create thumbnail grids for visual inspection, iterative layout fixes, and validating .pptx slide deliverables.

What is the best way to validate and repair Office XML in PPTX files?

The best way to validate and repair Office XML is using this Skill's lxml-based XSD checks. It validates PPTX XML structure, removes orphaned resources, and auto-repairs Office XML files before safely packing unpacked directories into final .pptx deliverables.

Can I generate thumbnails of PowerPoint slides for visual inspection?

You can generate thumbnails of PowerPoint slides for visual inspection using this Skill. It converts .pptx slides to images via LibreOffice and pdftoppm, then uses Pillow to create thumbnail grids for layout QA and iterative fixes.

What are the limitations of generating PPTX from scratch using pptxgenjs?

When generating PPTX from scratch, pptxgenjs-based creation is optional and requires guidance. The Skill primarily supports template-based editing and unpacking existing .pptx files, so creating complex decks from scratch may be limited compared to template-driven workflows.