powerpoint

Automate PowerPoint deck creation, editing, and QA via Python scripts.

Updated Apr 1, 2026
One-click install
npx skills add https://github.com/founderphantom/zola-agent --skill powerpoint-founderphantom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/founderphantom/zola-agent/tree/main/skills/productivity/powerpoint
Command: npx skills add https://github.com/founderphantom/zola-agent --skill powerpoint-founderphantom

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defusedxml, and includes scripts (resource) components.

What problem does it solve?

The PowerPoint Skill reduces manual, repetitive slide work by providing end-to-end tooling for creating, reading, editing, and assembling PPTX decks from templates or scratch, with a repeatable workflow.

Core Features & Use Cases

  • Read and extract content from PPTX files (text, notes, thumbnails) to accelerate review and repurposing.
  • Create, edit, and assemble slides from templates or from scratch, then export updated decks.
  • Validate, QA, and pack/unpack PPTX using a deterministic script stack (scripts/office, SKILL frontmatter) to ensure consistent outputs.

Quick Start

Create a presentation from scratch by using the provided scripts to unpack a PPTX, modify slide XML, and repack it into output.pptx.

Frequently Asked Questions about powerpoint

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate PowerPoint presentation creation and editing from scratch?

You can automate PowerPoint presentation creation by using a Python-based workflow to unpack PPTX files, modify slide XML, and repack them. This scripted approach handles deck generation, editing, and QA deterministically without manual slide work.

Can I extract text and notes from existing PPTX files for content repurposing?

Yes, you can extract text, notes, and thumbnails from existing PPTX files. The scripted workflow unpacks the presentation format to read and pull slide content, accelerating review and repurposing of deck materials.

What's the best way to generate slides from an existing PowerPoint template?

The best way to generate slides from a template is through a template-based workflow that unpacks the PPTX, injects new content into the existing slide XML structure, and repacks it. This ensures consistent formatting while automating deck assembly.

Do I need Python to edit PPTX files through this scripted workflow?

Yes, you need Python to run the scripted workflow that handles PPTX unpacking, editing, and packing. The automation relies on Python scripts and the defusedxml dependency to securely parse and modify slide XML structures.

Does this PowerPoint automation approach work for both desktop and cloud environments?

Yes, this PowerPoint automation approach works in both desktop and cloud environments. The script stack processes PPTX files deterministically by unpacking, modifying XML, and repacking, making it platform-agnostic for deck creation and editing.

How does a script-based workflow validate and QA PowerPoint decks?

The script-based workflow validates and QA PowerPoint decks by using a deterministic script stack to unpack, inspect, and repack PPTX files. This ensures consistent outputs by applying structured checks throughout the slide editing and assembly process.