powerpoint

Automates reading, creating, editing, and validating PowerPoint .pptx files via XML workflows.

Updated May 16, 2026
One-click install
npx skills add https://github.com/jaredcroxton/hermes-mirror --skill powerpoint-jaredcroxton
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/jaredcroxton/hermes-mirror/tree/main/agents/skills/productivity/powerpoint
Command: npx skills add https://github.com/jaredcroxton/hermes-mirror --skill powerpoint-jaredcroxton

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown[pptx], Pillow, pptxgenjs, LibreOffice (soffice), Poppler (pdftoppm), and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you reliably create, read, edit, and validate Microsoft PowerPoint (.pptx) presentations so you can turn slide ideas into a polished deck without getting stuck in broken layouts or unreadable files.

Core Features & Use Cases

  • Read & extract slide content from existing .pptx files (including text extraction, thumbnails for layout analysis, and raw XML inspection).
  • Template-driven editing and deck modification (unpack/edit/clean/pack workflows; slide duplication and layout-based slide creation).
  • Generate presentations from scratch when you don’t have a template to adapt.
  • Visual QA guidance to catch issues like overflow, misalignment, overlapping elements, and placeholder text.
  • Practical presentation design support (color palettes, typography, spacing, slide layout variety).

Quick Start

Use the powerpoint skill to extract and review text from the attached file 'deck.pptx' so you can plan edits or reuse layouts.

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I extract text and layout information from a .pptx file?

Extracting text and layouts from a .pptx file involves unpacking the document to inspect raw Office XML and rendering slide thumbnails. This workflow uses deterministic unpacking steps and tools like markitdown to pull content for reuse.

Can I duplicate slides and edit an existing pptx template programmatically?

Yes, you can duplicate slides and edit an existing pptx template programmatically using a structured unpack, edit, clean, and pack workflow. This approach adapts templates reliably while validating dependencies during repacking.

What is the best way to generate PowerPoint decks from scratch using pptxgenjs?

Generating PowerPoint decks from scratch using pptxgenjs involves applying a repeatable template and XML workflow. This method targets robust handling of slide structure and dependencies to produce valid .pptx files without broken layouts.

How do I catch text overflow and misalignment issues when editing slide decks?

To catch text overflow and misalignment issues when editing slide decks, apply visual QA guidance on rendered slide outputs. This process uses Poppler to render images for layout analysis, identifying overlapping elements and placeholder text.

Does LibreOffice work with pptxgenjs for rendering and validating PowerPoint files?

Yes, LibreOffice (soffice) works alongside pptxgenjs for rendering and validating PowerPoint files. It functions as part of the Office file tooling required to conduct visual QA and validate slide structure during the repacking step.

Why does my PowerPoint .pptx file break after unpacking and repacking the XML?

Your PowerPoint .pptx file may break after unpacking and repacking the XML due to missed dependencies or invalid structure. Applying a clean step and using Office file tooling for validation during repacking prevents broken layouts and unreadable files.