pptx

Automate creation, editing, and analysis of PowerPoint (.pptx) presentations.

Updated Oct 27, 2025
One-click install
npx skills add https://github.com/ev3rlit/doodle --skill pptx-ev3rlit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/ev3rlit/doodle/tree/main/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/ev3rlit/doodle --skill pptx-ev3rlit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, python-pptx, playwright, sharp, pptxgenjs, and includes scripts (resource) components.

What problem does it solve?

Automates creation, editing, and analysis of PowerPoint (.pptx) presentations, reducing manual formatting and enabling scalable deck production.

Core Features & Use Cases

  • Generate new PPTX decks from templates with standardized layouts and typography.
  • Programmatically update slide content, placeholders, and speaker notes for consistent design.
  • Analyze slide content, typography, and color usage to support QA, accessibility, and brand alignment.

Quick Start

Create a basic presentation by initializing the PPTX generator, adding a title slide with text, and saving the file as output.pptx.

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 with Python?

Automate PowerPoint presentation creation by using Python to generate new PPTX decks from templates, standardize layouts, and update slide placeholders programmatically for scalable deck production.

Can I analyze PowerPoint slides for typography and brand consistency?

Analyze PowerPoint slides for typography and brand consistency by programmatically evaluating slide content, placeholder formatting, and color usage to support QA and accessibility checks.

Does python-pptx support updating speaker notes and slide layouts?

python-pptx supports updating speaker notes and slide layouts by programmatically modifying slide content, placeholders, and design elements to maintain consistent formatting across presentations.

What is the best way to convert HTML content into PPTX slides?

Convert HTML content into PPTX slides using html2pptx tooling and Playwright integration, enabling scalable pipeline generation of high-quality presentation outputs from web-based templates.

How do I programmatically edit existing PPTX files without manual formatting?

Edit existing PPTX files programmatically by leveraging python-pptx to update slide content, text placeholders, and layouts, reducing manual formatting and enabling automated deck maintenance.

Can I use Pillow and pptxgenjs to add images to PowerPoint templates?

Use Pillow and pptxgenjs to process and inject images into PowerPoint templates, utilizing optional image pipelines to deliver scalable, high-quality visual outputs in generated PPTX decks.