pptx

Read, edit, and generate PPTX decks with templates and layouts.

10|Updated Jun 3, 2020
One-click install
npx skills add https://github.com/magic3007/dotfiles --skill pptx-magic3007
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/magic3007/dotfiles/tree/main/claude/project_skills/pptx
Command: npx skills add https://github.com/magic3007/dotfiles --skill pptx-magic3007

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX deck handling is often split across tools for reading content, editing slides, applying templates, and exporting final decks. This skill unifies PPTX workflows, enabling end-to-end deck processing within a single workflow.

Core Features & Use Cases

  • Reading slide text and notes from PPTX files for analysis or repurposing.
  • Editing, rearranging, or merging slides, applying templates and layouts, and updating speaker notes.
  • Creating from templates or layouts, assembling presentations, and exporting modified decks for sharing or review.
  • Use Case: Prepare a multi-template 20‑slide deck by populating titles and notes, then generate the final PPTX.

Quick Start

Provide a PPTX file as input and specify the transformation you want (read, edit, or generate) to see results.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate reading text and speaker notes from PowerPoint slides?

Automating PPTX text extraction involves reading slide content and speaker notes directly from the presentation file for analysis or repurposing. This skill processes the deck to pull titles and notes, enabling automated content retrieval without manual copying.

What is the best way to merge and rearrange slides across multiple PowerPoint templates?

Merging and rearranging slides across multiple templates requires applying custom layouts to assemble a unified presentation. This skill edits and rearranges slides within the deck, applying specified templates and layouts to generate a finalized, cohesive PPTX file.

Can I generate a new presentation by populating a predefined PPTX template layout?

Generating a new presentation by populating a predefined PPTX template layout is fully supported. You can create decks from templates, assemble the slides by inserting titles and notes, and export the modified deck under custom configurations.

Does this PPTX processing workflow require specific Python dependencies for image and XML handling?

Processing PPTX files requires specific Python dependencies including defusedxml, Pillow, and lxml for XML parsing and image handling. These libraries ensure safe content extraction and proper media management during slide transformation and deck generation.

How do I validate a modified PowerPoint deck before exporting the final file?

Validating a modified PowerPoint deck involves using unpack and pack tools to verify the structure before exporting. This skill coordinates end-to-end workflow validation through its scripts directory, ensuring the finalized PPTX file is correctly formatted for sharing.