pptx

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

Updated Jan 10, 2026
One-click install
npx skills add https://github.com/robinbarvaag/poynt --skill pptx-robinbarvaag
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/robinbarvaag/poynt/tree/main/.github/skills/pptx
Command: npx skills add https://github.com/robinbarvaag/poynt --skill pptx-robinbarvaag

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, sharp, LibreOffice, Poppler, defusedxml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation, modification, and analysis of PowerPoint presentations (.pptx files), handling tasks from generating new slides to refining existing content and layouts.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or using templates, with options for custom design and layout.
  • Content Editing: Modify text, add images, tables, and charts within existing presentations by working with the raw Office Open XML format.
  • Analysis: Extract text content or analyze slide structures for design consistency.
  • Use Case: Automatically generate a sales report presentation with custom branding, charts, and data visualizations based on provided sales figures.

Quick Start

Use the pptx skill to create a new presentation with a title slide and one content slide.

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 scratch?

You can automate PowerPoint presentation creation by leveraging Office Open XML manipulation and HTML-to-PPT conversion tools to generate new .pptx files from scratch or templates. This approach supports custom slide layouts, text, images, and data visualizations.

Can I modify slide content and layouts in existing .pptx files programmatically?

Yes, you can modify slide content and layouts in existing .pptx files programmatically by directly working with the raw Office Open XML format. This allows you to edit text, add images, tables, and charts, and refine design elements within the presentation.

What is the best way to extract text and analyze slide structures?

The best way to extract text and analyze slide structures is by using automated presentation analysis tools that parse the Office Open XML format. This process extracts text content and evaluates design consistency across slides for review.

Do I need LibreOffice and Poppler to convert HTML to PowerPoint?

Yes, comprehensive HTML-to-PPT conversion and presentation processing require LibreOffice and Poppler alongside libraries like markitdown and playwright. These dependencies handle rendering, image processing, and format conversion to ensure accurate slide generation.

How does HTML-to-PPT conversion compare to direct Office Open XML manipulation for generating slides?

HTML-to-PPT conversion uses browser rendering engines like playwright to design slides visually before conversion, while direct Office Open XML manipulation builds presentation structures programmatically. HTML conversion suits visual layouts, whereas XML manipulation offers precise control over native .pptx elements.

Why does my automated presentation generation fail when processing complex charts?

Automated presentation generation may fail with complex charts if rendering dependencies like playwright or sharp are missing or improperly configured. Successful generation of data visualizations and charts requires the full tech stack, including LibreOffice, to correctly process and embed the graphical elements into the .pptx format.