pptx

Create and edit PowerPoint presentations using Python libraries.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/sagunkayastha/claude_skills_collection --skill pptx-sagunkayastha
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/sagunkayastha/claude_skills_collection/tree/main/scientific-communication/pptx
Command: npx skills add https://github.com/sagunkayastha/claude_skills_collection --skill pptx-sagunkayastha

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation and editing of PowerPoint presentations, transforming raw data and ideas into visually compelling slide decks without manual design effort.

Core Features & Use Cases

  • Presentation Generation: Create professional slide decks from scratch or templates.
  • Content Extraction: Parse text and visual elements from existing .pptx files.
  • Design Assistance: Provides color palettes, typography, and layout suggestions for impactful slides.
  • Use Case: Generate a pitch deck for a new product, including data visualizations and speaker notes, ensuring a consistent and professional look across all slides.

Quick Start

Use the pptx skill to create a new presentation based on the 'product-launch-template.pptx' file.

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 raw data?

You can automate PowerPoint presentation creation by using this Skill to generate slides from scratch or templates via pptxgenjs. It applies design best practices for visual appeal and clarity without manual formatting.

Can I extract text and visual elements from an existing .pptx file?

Yes, you can extract text and visual elements from an existing .pptx file using the markitdown library. This allows you to parse presentation content for further editing or repurposing.

How do I modify slide XML to customize a PowerPoint deck?

You can modify slide XML to customize a PowerPoint deck by unpacking the presentation file, manipulating its internal XML structure, and repacking it. This allows for granular control over slide elements.

Does this approach work with existing PowerPoint templates?

Yes, this approach works with existing PowerPoint templates. You can generate new slides based on a template file like 'product-launch-template.pptx' to maintain a consistent and professional look.

What is the best way to apply design best practices when generating slides?

The best way to apply design best practices when generating slides is to use the built-in design assistance. It provides color palettes, typography, and layout suggestions to ensure visual appeal and clarity.

What dependencies are needed to convert pptx to images?

To convert pptx to images, you need dependencies like soffice and pdftoppm. These tools handle the rendering pipeline, allowing you to extract visual elements from presentation files.