pptx

Create, edit, and analyze PowerPoint presentations via Office Open XML.

15|2|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/tristan-mcinnis/pptx-from-layouts-skill --skill pptx-tristan-mcinnis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/tristan-mcinnis/pptx-from-layouts-skill/tree/main/alternatives/anthropics-pptx
Command: npx skills add https://github.com/tristan-mcinnis/pptx-from-layouts-skill --skill pptx-tristan-mcinnis

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 empowers users to create, modify, and analyze PowerPoint presentations (.pptx files), streamlining the entire presentation workflow from initial design to final edits.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or based on existing templates, ensuring professional design and layout consistency.
  • Content Editing: Modify existing presentations by unpacking, editing raw XML, and repacking the file.
  • Analysis & Extraction: Extract text content to Markdown, analyze typography and color schemes, and generate visual thumbnail grids for review.
  • Use Case: A marketing team needs to create a new sales deck using a corporate template. This Skill can duplicate the correct template slides, reorder them, and then populate them with new content, ensuring brand consistency.

Quick Start

Use the pptx skill to create a new presentation from the outline file 'outline.md' using the template 'corporate-template.pptx'.

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 an HTML outline?

You can generate new presentations by converting HTML content into OOXML slides. This Skill packs the resulting XML into a valid .pptx file, streamlining slide creation from web-based outlines.

Can I edit an existing .pptx file by modifying its XML structure directly?

Yes, editing existing presentations is done by unpacking the .pptx file, manipulating the raw Office Open XML, and repacking it. This ensures precise content modification without breaking the file structure.

What's the best way to extract text and analyze design elements from a .pptx file?

To analyze a .pptx file, this Skill extracts text content into Markdown and reviews typography and color schemes. It also generates visual thumbnail grids to help you evaluate presentation design.

Does this presentation editing approach require Python libraries for OOXML processing?

Yes, manipulating PowerPoint files requires Python libraries for file handling and XML processing. These dependencies, alongside tools like markitdown, enable the extraction and modification of OOXML data.

Can I use a corporate template to populate new slides for a sales deck?

Yes, you can duplicate template slides, reorder them, and populate them with new content. This ensures brand consistency across generated presentations like a corporate sales deck.

What are the limitations of editing PowerPoint files via Office Open XML manipulation?

Editing via OOXML manipulation requires unpacking and repacking files, which may risk structure corruption if XML is modified incorrectly. Complex formatting might require precise raw XML editing knowledge.