pptx

Automate PPTX deck creation, parsing, and batch editing with Python scripts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX files are common but manipulating them programmatically (creating decks, extracting text, editing slides, merging formats, applying templates) is error-prone and tedious. This skill provides a structured, script-driven approach to automate PPTX workflows end-to-end, reducing manual overhead and increasing repeatability.

Core Features & Use Cases

  • Read and analyze PPTX content: extract text from slides, read notes, and parse templates for consistent layouts.
  • Edit and create from templates: modify or generate slide decks from templates, adjust layouts, and apply speaker notes or comments.
  • Assemble/merge slides: combine or split slide files, reorder slides, and adapt decks for templates or pitches.
  • Triggerable automation: initiate PPTX actions whenever user mentions deck, slides, presentation, or references a .pptx filename.

Quick Start

Create a deck from a template and populate it with content using the provided Python scripts.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PPTX creation from a template using Python?

You can automate PPTX creation by using this skill's Python scripts to populate templates with content, adjust layouts, and apply speaker notes for consistent deck generation.

Can I extract text from PowerPoint slides and notes programmatically?

Yes, you can extract text from PPTX slides and read speaker notes programmatically by running the skill's parsing modules to analyze and pull content from existing presentation files.

What's the best way to merge or reorder slides across multiple PPTX files?

The best way to merge or reorder PPTX slides is through the skill's batch editing pipeline, which handles combining, splitting, and reordering slide files for pitches and training decks.

Do I need Pillow and lxml installed to parse PPTX templates?

Yes, you need Pillow, lxml, and defusedxml installed in your Python environment, as these dependencies support the skill's robust template parsing and content validation pipeline.

Does this approach work for batch editing slides across large pitch decks?

Yes, this approach is built for real-world scenarios like pitch decks, supporting batch editing across multiple slides and notes to ensure consistent formatting and content updates.