pptx

Create and edit PowerPoint presentations from templates or scratch.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/GayanKavinda/gayankavinda.github.io --skill pptx-gayankavinda
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/GayanKavinda/gayankavinda.github.io/tree/main/skills/skills/pptx
Command: npx skills add https://github.com/GayanKavinda/gayankavinda.github.io --skill pptx-gayankavinda

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the friction of reading, creating, and editing PowerPoint presentations when you need reliable slide-level control, accurate text handling, and safe packaging of Office files.

Core Features & Use Cases

  • Read and analyze decks: Extract slide content, inspect presentation structure, and review templates before making changes.
  • Create and edit presentations: Build new decks from scratch or modify existing slide files, layouts, themes, notes, and relationships.
  • Validate and repair output: Check XML integrity, content types, references, and tracked changes so the final presentation opens correctly.
  • Use case: A team can turn a rough slide outline into a polished presentation, then verify the final file for broken links, missing references, or layout issues before delivery.

Quick Start

Ask the pptx skill to create, read, or edit the attached PowerPoint file and keep the presentation valid, polished, and ready to open.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I extract text and inspect slide structure from a PowerPoint presentation?

To extract text and inspect slide structure from a PowerPoint presentation, you can unpack the pptx file to read the Office XML directly. This allows for accurate slide-level content review and template analysis before applying any modifications.

What is the best way to edit an existing PowerPoint template programmatically?

Editing an existing PowerPoint template involves unpacking the file, modifying the slide layouts and themes, and repacking the Office XML. This approach ensures slide relationship integrity while allowing precise layout refactoring and content updates.

How do I validate a pptx file to ensure it opens correctly after editing?

Validating a pptx file requires checking XML integrity, content types, and references to ensure it opens correctly. This process repairs broken links and verifies slide relationships, guaranteeing the final presentation is safe and ready for delivery.

Can I create a PowerPoint deck from scratch without using existing slides?

You can create a PowerPoint deck from scratch by building new slides and defining layouts, themes, and relationships. This requires compliance with pptx packaging rules to ensure the generated file maintains Office XML standards.

Why does my PowerPoint presentation have broken links after modifying the XML?

Broken links in a PowerPoint presentation occur when slide relationships are not properly maintained during XML modification. You must validate references and content types after editing to repair missing references and ensure file integrity.