documents-pptx

Create, edit, and analyze PowerPoint files via Office Open XML.

20|Updated Oct 13, 2025
One-click install
npx skills add https://github.com/malhashemi/dotfiles --skill documents-pptx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documents-pptx
Source: https://github.com/malhashemi/dotfiles/tree/main/dot_config/opencode/skill/document-skills/pptx
Command: npx skills add https://github.com/malhashemi/dotfiles --skill documents-pptx

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the process of creating, editing, and analyzing PowerPoint presentations, allowing for programmatic control over slide content, layout, and design.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from HTML slides or templates.
  • Content Editing: Modify existing presentations by updating text, images, and structure via Office Open XML.
  • Design & Analysis: Apply custom themes, extract typography and color information, and generate visual slide grids.
  • Use Case: Automatically generate a quarterly sales report presentation with 10 slides, each populated with specific data charts and adhering to company branding guidelines.

Quick Start

Use the documents-pptx skill to create a new presentation from the provided HTML file 'report.html'.

Frequently Asked Questions about documents-pptx

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

FAQPage Schema
How do I generate PowerPoint presentations from HTML files?

You can generate PowerPoint presentations from HTML files by using programmatic slide generation libraries like pptxgenjs. This allows you to convert HTML slide content directly into a structured .pptx file format.

Can I edit existing PowerPoint slides by modifying their XML structure?

Yes, you can edit existing PowerPoint slides by directly manipulating their Office Open XML structure. This approach allows precise updates to text, images, and slide layout programmatically.

How do I extract presentation metadata and design information from a pptx file?

You can extract presentation metadata, typography, and color information from a .pptx file by parsing its Office Open XML structure. This process reveals the underlying design themes applied to the slides.

Does pptxgenjs support applying custom themes and generating visual slide grids?

Yes, pptxgenjs supports applying custom themes to presentations. Additionally, you can generate visual slide grids and extract design details to analyze the overall layout and branding of the slides.

What is the best way to automate creating a quarterly sales report in PowerPoint?

The best way to automate creating a quarterly sales report in PowerPoint is by programmatically generating slides from HTML or templates using pptxgenjs, allowing precise population of data charts and branding.