PowerPoint Suite

Create and edit PowerPoint .pptx files with OOXML validation.

Updated Apr 24, 2026
One-click install
npx skills add https://github.com/otto-poblysh/pedagemy-early-access --skill powerpoint-suite-otto-poblysh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: PowerPoint Suite
Source: https://github.com/otto-poblysh/pedagemy-early-access/tree/main/.agents/skills/powerpoint-suite
Command: npx skills add https://github.com/otto-poblysh/pedagemy-early-access --skill powerpoint-suite-otto-poblysh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, react-icons, sharp, and includes scripts (resource) components.

What problem does it solve?

This Skill eliminates fragile, manual PowerPoint handling by providing repeatable workflows for creating new .pptx files, editing existing ones via OOXML, and validating output to prevent corrupted or overflowed slides.

Core Features & Use Cases

  • Create presentations: Generate fresh .pptx decks with professional formatting using PptxGenJS and strict layout/overflow checks.
  • Edit existing presentations: Perform slide-safe edits by unpacking to OOXML, validating changes, and repacking to a correct .pptx.
  • Analyze templates & typography: Extract theme fonts/colors and build inventories to preserve design consistency.
  • Validate quality: Detect frame overflow, slide overflow, overlapping shapes, manual bullet mistakes, and OOXML packaging issues.
  • Use cases:
    • Emulate typography and color from an existing template.
    • Replace placeholder text across multiple template slides while preventing overflow regressions.
    • Reorder/duplicate template slides into a final deck using deterministic slide operations.

Quick Start

Use the PowerPoint suite to convert or modify a presentation by unpacking the .pptx, applying your OOXML edits, validating the directory, and then packing it back into a new .pptx file.

Frequently Asked Questions about PowerPoint Suite

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

FAQPage Schema
How do I edit an existing PowerPoint file without corrupting the layout?

To safely edit existing .pptx files, unpack them to raw OOXML, apply slide modifications, validate the directory for packaging issues or overlaps, and repack into a correct .pptx file.

What's the best way to generate a new .pptx deck with professional formatting?

Generate new .pptx decks with professional formatting by using PptxGenJS alongside strict layout and overflow validation checks to ensure deterministic slide creation.

Can I extract theme fonts and colors from an existing PowerPoint template?

Yes, you can extract theme typography and colors from an existing .pptx template to build an inventory, preserving design consistency when replacing placeholder text across template slides.

How do I prevent text overflow when replacing placeholder text across multiple slides?

Prevent text overflow during placeholder replacement by using inventory-driven text workflows and running post-edit overflow regression checks to detect frame overflow, slide overflow, or overlapping shapes.

Does PowerPoint Suite work with raw OOXML for modifying slide structure?

Yes, PowerPoint Suite works directly with raw OOXML, enabling you to unpack, read, modify, and pack slide structures while validating OOXML packaging issues to ensure safe layout changes.

What slide validation checks are available for PowerPoint presentations?

Available .pptx validation checks detect frame overflow, slide overflow, overlapping shapes, manual bullet mistakes, and OOXML packaging issues to prevent corrupted or overflowed slide decks.