pptx

Extract, edit, and generate PowerPoint .pptx files programmatically.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/MoonBoi9001/claude-code-cli-tools --skill pptx-moonboi9001
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/MoonBoi9001/claude-code-cli-tools/tree/main/skills/pptx
Command: npx skills add https://github.com/MoonBoi9001/claude-code-cli-tools --skill pptx-moonboi9001

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Working with PowerPoint (.pptx) files—reading, editing, creating, and ensuring visual quality—is time‑consuming and prone to errors, especially when handling templates and complex layouts.

Core Features & Use Cases

  • Read & Analyze: Extract text, thumbnails, and raw XML from any presentation.
  • Edit & Build: Unpack slides, modify XML, apply templates, and repack into a new .pptx.
  • Create from Scratch: Generate presentations programmatically with full control over layouts, shapes, images, and charts.
  • Design Guidance: Built‑in recommendations for color palettes, typography, and slide layouts to avoid bland decks.

Quick Start

Ask the pptx skill to generate a three‑slide presentation about the project roadmap using the corporate template.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I extract text and thumbnails from a PowerPoint .pptx file programmatically?

To extract text and thumbnails from a .pptx file, you can unpack the slides, parse the raw XML, and convert presentation content into images. This allows automated reading of slide data across business and educational workflows.

Can I generate a PowerPoint presentation from scratch using Python and Node.js?

Yes, you can generate a PowerPoint presentation from scratch using Python and Node.js tools like pptxgenjs. This method provides full programmatic control over slide layouts, shapes, images, and charts without needing external services.

What's the best way to edit an existing .pptx template and update slide layouts?

The best way to edit an existing .pptx template is to unpack the slides, modify the raw XML directly, and repack them into a new .pptx file. This approach ensures precise updates to complex layouts and template structures.

Do I need LibreOffice installed to convert a .pptx presentation into a PDF?

Yes, you need LibreOffice installed locally to convert a .pptx presentation into a PDF. This dependency handles the PDF conversion process natively, ensuring accurate visual output without relying on external cloud services.

Does the pptx skill provide design guidance for color palettes and typography?

Yes, the pptx skill provides built-in design guidance for color palettes, typography, and slide layouts. These recommendations help you avoid creating bland decks and ensure visually polished presentations when generating content programmatically.

Why does parsing .pptx XML directly help when modifying complex slide layouts?

Parsing .pptx XML directly helps modify complex slide layouts because it bypasses high-level API limitations. By unpacking slides and editing the raw XML, you gain granular control over template structures before repacking the file.