pptx

Create, edit, and analyze PowerPoint presentations with XML editing.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/gerald-ica/dev-tool-configs --skill pptx-gerald-ica
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/gerald-ica/dev-tool-configs/tree/main/gemini/skills/pptx-official
Command: npx skills add https://github.com/gerald-ica/dev-tool-configs --skill pptx-gerald-ica

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, playwright, sharp, libreoffice, poppler, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides an efficient way to create, edit, and analyze PowerPoint presentations, streamlining the process for users who need to work with .pptx files.

Core Features & Use Cases

  • PPTX Creation: Build new presentations from scratch or using templates.
  • Editing: Modify existing presentations with XML editing for advanced users.
  • Analysis: Extract text, analyze layouts, and customize designs.
  • Use Case: Need to create a new presentation for a project meeting? Use this Skill to design a new layout, add custom branding, and include relevant charts and tables.

Quick Start

Use the pptx skill to create a new presentation based on the template 'template.pptx' and save it as 'new-presentation.pptx'.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I convert HTML slides to PowerPoint format?

You can convert HTML slides to PowerPoint format by using the Skill's built-in conversion pipeline, which renders HTML content via Playwright and translates it into a valid .pptx file structure. This process ensures visual fidelity is maintained during the HTML to PowerPoint format transition.

Can I edit the XML of an existing PowerPoint presentation directly?

Yes, you can edit the XML of an existing PowerPoint presentation directly. The Skill supports detailed OOXML editing, allowing you to manipulate the underlying presentation structure for custom layouts, specific branding adjustments, and advanced presentation modifications.

What tools are required to render and analyze .pptx files?

To render and analyze .pptx files, you need pptxgenjs for generation, playwright for HTML rendering, sharp for image processing, libreoffice for conversion, and poppler for rendering. These dependencies are required to execute the advanced presentation analysis and manipulation capabilities.

How do I extract text and analyze layouts from a PowerPoint presentation?

To extract text and analyze layouts from a PowerPoint presentation, you use the Skill's analysis capabilities to parse the internal OOXML structure. This process extracts the text content and evaluates the layout design, allowing you to inspect and customize the presentation effectively.

Is there a way to automate creating a PowerPoint presentation from a template?

Yes, you can automate creating a PowerPoint presentation from a template by using the Skill to load an existing .pptx file and applying modifications. This approach allows you to generate new presentations while preserving the original template's design, branding, and structural elements.