pptx

Create, edit, and analyze PowerPoint presentations with Python and LibreOffice.

Updated Jun 4, 2026
One-click install
npx skills add https://github.com/leanderriefel/scrobbling-away --skill pptx-leanderriefel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/leanderriefel/scrobbling-away/tree/main/.agents/skills/pptx
Command: npx skills add https://github.com/leanderriefel/scrobbling-away --skill pptx-leanderriefel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, Pillow, LibreOffice, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the creation, editing, and analysis of PowerPoint presentations, eliminating the need for manual formatting and allowing for efficient document manipulation.

Core Features & Use Cases

  • Presentation Creation: Build slides from scratch or use templates.
  • Content Editing: Edit existing presentations or create new ones from templates.
  • Data Analysis: Extract and analyze content from .pptx files.
  • Use Case: Let's say you need to create a presentation summarizing sales data. Use this Skill to generate slides with charts and tables directly from the data source.

Quick Start

Generate a new presentation with the provided template 'template.pptx' and add the following slide with the title 'Sales Overview' and content from 'sales-data.csv'.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I generate PowerPoint presentations from data sources automatically?

To generate PowerPoint presentations from data sources automatically, you can use this Skill to build slides with charts and tables directly from CSV inputs. It utilizes Python libraries and pptxgenjs to create new presentations from scratch or apply template customization.

Can I edit existing PowerPoint slides without losing the original layout?

Yes, you can edit existing PowerPoint slides while retaining the original layout. This Skill handles content manipulation and template customization tasks, allowing you to modify text and data visualizations within .pptx files without starting from scratch.

How do I extract and analyze content from a .pptx file?

To extract and analyze content from a .pptx file, this Skill uses the markitdown dependency to parse presentation data. It enables structured data analysis and content extraction from existing slides for downstream processing or reporting.

Does this Skill require LibreOffice to convert PowerPoint files?

Yes, LibreOffice is required as a dependency to handle file conversion tasks for PowerPoint presentations. Along with Python libraries like Pillow and pptxgenjs, it facilitates the conversion and manipulation of .pptx files across different formats.

What is the best way to create data visualizations in PowerPoint slides?

The best way to create data visualizations in PowerPoint slides is by using this Skill's automated slide generation capabilities. It leverages pptxgenjs to build charts and tables directly from your data sources, streamlining the layout and visualization process.

Are there limitations when using pptxgenjs for complex template customization?

While pptxgenjs supports template customization and slide creation, complex layout manipulations may depend on LibreOffice and Python libraries for precise rendering. This Skill combines these dependencies to mitigate limitations and handle advanced content editing tasks.