pptx

Create and edit PowerPoint presentations with python-pptx and HTML-to-PPTX workflows.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/keshrisohit/omniforge --skill pptx-keshrisohit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/keshrisohit/omniforge/tree/main/src/omniforge/skills/pptx
Command: npx skills add https://github.com/keshrisohit/omniforge --skill pptx-keshrisohit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, Pillow, six, and includes scripts (resource) and references (resource) components.

What problem does it solve?

The PPTX skill streamlines creating and editing PowerPoint decks by programmatically generating slides, layouts, and content, reducing manual effort and human error.

Core Features & Use Cases

  • Create new presentations from scratch or modify existing ones using templates, placeholders, and structured content.
  • Support for text, images, shapes, charts, and layout-aware formatting, enabling consistent, branded decks.
  • Use cases include investor pitches, product roadmaps, training decks, and conference talks.

Quick Start

Create a 6-slide PowerPoint deck about renewable energy with a title slide, agenda, three content slides, and a closing slide.

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

Automate PowerPoint presentation creation by using Python to programmatically generate slides, layouts, text, and images from scratch, reducing manual effort. This skill uses python-pptx to validate placeholders and ensure consistent output.

Can I edit an existing PowerPoint template programmatically?

Yes, you can edit existing PowerPoint templates programmatically by modifying placeholders, structured content, and advanced layouts. This allows for consistent, branded decks while supporting text, images, shapes, and charts across slides.

Do I need Pillow to generate PowerPoint slides with python-pptx?

Yes, you need Pillow alongside python-pptx to handle image rendering when generating PowerPoint slides. These dependencies work together to validate text content, placeholders, and basic layout constraints for consistent output.

What is the best way to generate branded investor pitch decks automatically?

The best way to generate branded investor pitch decks automatically is through template-based edits and layout-aware formatting using Python. This approach supports text, images, and charts to ensure consistent, structured content without manual effort.

Does python-pptx support adding charts and images to PowerPoint slides?

Yes, python-pptx supports adding charts, images, and shapes to PowerPoint slides. This enables layout-aware formatting and consistent deck generation for use cases like product roadmaps, training decks, and conference talks.

Why are my automated PowerPoint layouts inconsistent?

Automated PowerPoint layouts may be inconsistent if basic layout constraints and placeholders are not properly validated. This skill validates text content and placeholders using python-pptx and Pillow to ensure consistent, structured output across slides.