presentations

Create, edit, and analyze PowerPoint .pptx files via OOXML.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/bhisoftware/page-refresh --skill presentations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: presentations
Source: https://github.com/bhisoftware/page-refresh/tree/main/library/bhi-claude-skills/presentations
Command: npx skills add https://github.com/bhisoftware/page-refresh --skill presentations

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation, editing, and analysis of PowerPoint presentations, streamlining the workflow for users who need to work with .pptx files.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from HTML or templates.
  • Content Editing: Modify existing presentations by editing raw XML content.
  • Analysis: Extract text, analyze slide content, and validate presentation structure.
  • Use Case: A user needs to create a sales pitch deck. This Skill can take a set of HTML slides and convert them into a professional PowerPoint presentation, or take an existing template and populate it with new content.

Quick Start

Use the presentations skill to create a new presentation from the provided HTML content.

Frequently Asked Questions about presentations

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

FAQPage Schema
How do I convert HTML to a PowerPoint presentation?

You can convert HTML to a PowerPoint presentation by using html2pptx workflows that transform HTML slides into professional .pptx files. This allows you to generate new presentations directly from web content or templates.

Can I edit an existing .pptx file by modifying its XML?

Yes, you can edit existing .pptx files by directly manipulating their raw Office Open XML (OOXML) content. This approach enables precise modifications to slide elements beyond standard editing interfaces.

What is the best way to extract text from PowerPoint slides for analysis?

The best way to extract text from PowerPoint slides for analysis is through automated text extraction scripts that parse the OOXML structure. This process validates the presentation structure while isolating content for review.

Does PptxGenJS work with Office Open XML format for presentation generation?

Yes, PptxGenJS works with the Office Open XML format to automate presentation generation. It serves as a core tool for creating new .pptx files from scratch or populating templates with data.

How do I validate the structure of a PowerPoint presentation?

You validate the structure of a PowerPoint presentation by analyzing its internal OOXML files and running validation scripts. This ensures the .pptx file conforms to expected standards before distribution.

What are the limitations of editing raw XML in PowerPoint files?

Editing raw XML in PowerPoint files requires understanding the OOXML schema and risks corrupting the .pptx structure if syntax is invalid. It is best suited for targeted modifications rather than full-slide redesigns.