pptx

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

1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/Sologa/codex-pipeline --skill pptx-sologa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Sologa/codex-pipeline/tree/main/.codex/skills/pptx
Command: npx skills add https://github.com/Sologa/codex-pipeline --skill pptx-sologa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, sharp, defusedxml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation, editing, and analysis of PowerPoint presentations, enabling programmatic control over slides, layouts, content, and speaker notes.

Core Features & Use Cases

  • Programmatic Creation: Generate new presentations from scratch or using HTML/templates.
  • Content Editing: Modify existing presentations by updating text, images, and structure via Office Open XML.
  • Data Visualization: Integrate charts and tables seamlessly into slides.
  • Use Case: Automatically generate a quarterly business review presentation by pulling data from a dashboard and populating a pre-designed template.

Quick Start

Use the pptx skill to create a new presentation with a title slide and one content 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 from HTML?

Yes, you can modify existing PowerPoint files by manipulating Office Open XML directly. This approach enables detailed edits to slide layouts, text content, and speaker notes programmatically, ensuring deterministic updates to presentations.

Can I generate PowerPoint slides from a template using Python?

Generate PowerPoint slides from templates using Python scripts and python-pptx. Populate pre-designed layouts with data pulled from dashboards or databases to create deterministic quarterly business review presentations automatically.

How do I visually analyze PowerPoint slides after editing?

Visually analyze PowerPoint slides by generating thumbnails using Playwright and Sharp. This workflow captures slide previews, allowing you to verify layout integrity, content placement, and visual structure after programmatic edits.

Does this approach support adding speaker notes and comments to slides?

Yes, the programmatic approach supports adding speaker notes and comments to slides. It manages slide layouts, content, and annotations natively through python-pptx, ensuring complete presentation workflows including presentation annotations.

What is the best way to integrate charts and tables into PowerPoint slides programmatically?

Integrate charts and tables into slides programmatically using python-pptx and html2pptx. This method embeds data visualizations seamlessly into slide layouts, enabling automated generation of data-driven presentations from structured sources.