pptx

Create, edit, and extract content from PPTX presentations with templates and layouts.

2|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/JaimeJunr/context-mode --skill pptx-jaimejunr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/JaimeJunr/context-mode/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/JaimeJunr/context-mode --skill pptx-jaimejunr

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX handling is often tedious, error-prone, and time-consuming when creating, updating, or extracting content from slide decks. This Skill automates end-to-end PPTX tasks across inputs and outputs, enabling rapid deck production from templates and layouts.

Core Features & Use Cases

  • Read and analyze content from PPTX files to extract titles, bullet points, notes, and other metadata without rendering full slides.
  • Create, edit, or merge slides using templates and layouts, including speaker notes and comments, enabling end-to-end deck production offline.
  • Export final PPTX outputs for delivery, presentation, or archiving, and reuse slide templates to speed up repeatable pitch decks.

Quick Start

Create a simple deck from template.pptx with a 6-slide outline and export as MyDeck.pptx.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate creating a presentation from an existing pptx template?

Automating presentation creation applies existing template layouts and outlines to generate slides offline. You can define a multi-slide outline and automatically merge content into the template, exporting a finalized pptx deck for delivery.

Can I extract text and speaker notes from pptx slides without rendering them?

Extracting text from pptx slides parses internal XML to pull titles, bullet points, notes, and comments directly. This reads content metadata without rendering full slides, enabling fast offline data extraction for analysis.

What's the best way to merge or split slides in a local pptx file?

Merging or splitting slides in local pptx files uses automation scripts to apply layouts and reorganize deck structures. This preserves speaker notes and comments while outputting a restructured pptx file for presentation.

Does this presentation automation approach work offline without cloud tools?

Presentation deck automation works entirely offline by processing local pptx files. It relies on local dependencies like lxml and Pillow to parse and edit slide content, requiring no cloud connectivity.

Can I parse pptx metadata like speaker notes and comments using lxml?

Parsing pptx metadata uses lxml and defusedxml to safely read internal XML structures. This extracts speaker notes, comments, and slide content directly from the file, preserving metadata for downstream workflows.

Why does my automated pptx deck lose original template layouts?

Losing template layouts happens when slide edits do not correctly apply the original template's layout definitions. To prevent this, ensure the automation script explicitly maps new content to existing layout placeholders during the merging process.