pptx

Create and edit PowerPoint presentations with Python and OOXML.

27|6|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/5kahoisaac/opencode-configs --skill pptx-5kahoisaac
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/5kahoisaac/opencode-configs/tree/main/skills/pptx
Command: npx skills add https://github.com/5kahoisaac/opencode-configs --skill pptx-5kahoisaac

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 process of generating professional slide decks.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or based on HTML templates.
  • Content Editing: Modify existing presentations by editing XML content directly.
  • Template Application: Apply designs and structure from existing templates to new content.
  • Use Case: You need to create a sales presentation with 10 slides based on a company template. This Skill can help you select the right slide layouts, populate them with your content, and ensure consistent branding and formatting.

Quick Start

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

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 an HTML file?

You can automate PowerPoint presentation creation by converting HTML files into slides using PptxGenJS and Playwright. This workflow populates slide layouts with your content while ensuring consistent branding and formatting.

Can I edit existing .pptx files by modifying their XML content directly?

Yes, you can edit existing .pptx files by directly modifying their raw Office Open XML (OOXML) content. This allows detailed control over text formatting, charts, tables, and visual elements within the presentation.

What is the best way to apply an existing PowerPoint template design to new content?

The best way to apply a template design is to use automation scripts that map your new content to the template's predefined slide layouts. This ensures the generated presentation maintains the exact visual structure and branding.

Does this presentation automation approach support adding charts and tables to slides?

Yes, this presentation automation approach supports adding charts and tables to slides. It provides detailed control over slide layouts, text formatting, and visual elements when generating or editing PowerPoint files.

Do I need Python or Node.js to automate PowerPoint generation and editing?

You need both Python and Node.js environments to automate PowerPoint generation and editing, as the workflow utilizes Python scripts alongside JavaScript libraries like PptxGenJS for HTML conversion and visual rendering.