pptx

Create and edit PowerPoint presentations using Python libraries.

Updated Feb 6, 2026
One-click install
npx skills add https://github.com/EATSTEAK/dotagents --skill pptx-eatsteak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/EATSTEAK/dotagents/tree/main/skills/pptx
Command: npx skills add https://github.com/EATSTEAK/dotagents --skill pptx-eatsteak

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation and editing of PowerPoint presentations, eliminating the need for manual design work and ensuring visually appealing, consistent slides.

Core Features & Use Cases

  • Template-Based Creation: Generate presentations from existing templates, ensuring brand consistency.
  • From-Scratch Creation: Build presentations using code, ideal for dynamic content generation.
  • Content Extraction & Analysis: Parse text and analyze existing presentations for structure and content.
  • Visual Polish: Provides guidance on color palettes, typography, layout, and common design pitfalls.
  • Use Case: Automatically generate a quarterly earnings report presentation with charts and key data points, formatted according to company branding guidelines.

Quick Start

Use the pptx skill to create a new presentation from scratch using the provided data.

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

Automate PowerPoint presentation creation by using pptxgenjs and markitdown to generate slides from existing templates, ensuring brand consistency without manual design work. Supports dynamic content generation and structured layout manipulation.

Can I extract and analyze text content from an existing PPTX file?

Yes, you can extract and analyze text content from existing PPTX files using markitdown. The skill parses presentation structure, unpacks PPTX files, and analyzes content for subsequent editing or automated regeneration tasks.

What is the best way to generate dynamic slides from scratch using code?

The best way to generate dynamic slides from scratch is using pptxgenjs within Python to build presentations programmatically. This approach allows automated creation of data-driven slides like quarterly earnings reports with charts.

Does this approach provide visual design guidance for color palettes and typography?

Yes, this approach provides visual design guidance including color palettes, typography, and layout best practices. It helps avoid common design pitfalls and performs visual QA through image conversion of the generated slides.

Do I need Python libraries to unpack and pack PPTX files for slide manipulation?

Yes, you need Python libraries like pptxgenjs to handle slide manipulation, including unpacking and packing PPTX files. This allows direct modification of presentation structures and automated visual QA.