pptx

Create, modify, and analyze PowerPoint presentations with Python scripts.

Updated Feb 8, 2026
One-click install
npx skills add https://github.com/AnishWerkstatt/automated-budget-tools --skill pptx-anishwerkstatt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/AnishWerkstatt/automated-budget-tools/tree/main/public/pptx
Command: npx skills add https://github.com/AnishWerkstatt/automated-budget-tools --skill pptx-anishwerkstatt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, sharp, pptxgenjs.

## What problem does it solve? The PPTX skill enables automated creation, editing, and analysis of PowerPoint presentations, reducing manual formatting work and enabling scalable, consistent slide production.

## Core Features & Use Cases

  • Programmatic deck generation from templates or data sources with layout-aware content.
  • Edit existing slides, add speaker notes, comments, and manage slide layouts.
  • Analyze deck structure, extract text, and apply consistent formatting across multiple decks.

### Quick Start Ask the tool to create a PPTX deck with a title slide and multiple content slides using the provided scripts.

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 templates?

Automate PowerPoint presentation creation by using Python scripts and HTML tooling to generate layout-aware decks from templates or data sources. This programmatic approach ensures scalable, consistent slide production without manual formatting work.

Can I extract text and analyze slide structure from existing .pptx files?

Yes, you can analyze deck structure and extract text from existing .pptx files using dedicated scripts. This allows you to inspect content, apply consistent formatting, and process multiple decks in batch.

What is the best way to add speaker notes and comments to slides programmatically?

The best way to add speaker notes and comments programmatically is by utilizing automation scripts that modify existing slides. These scripts manage slide layouts and insert notes directly into the presentation file.

Does this approach work for batch processing slides across multiple files?

Yes, this approach supports batch processing of slides across multiple files. It applies layout-aware formatting and consistent modifications programmatically, enabling scalable deck management for large sets of presentations.

Do I need Playwright and Sharp to modify PowerPoint layouts?

Playwright and Sharp are dependencies used alongside pptxgenjs to modify PowerPoint layouts. They enable the HTML tooling and image processing required for layout-aware content generation and slide formatting.

What are the limitations of generating presentations with scripts and HTML tooling?

Limitations of generating presentations with scripts and HTML tooling include reliance on predefined templates for accurate layout-aware formatting. Complex, highly customized slide designs may require manual adjustments outside the automated workflow.