pptx

Create and edit PowerPoint presentations from HTML templates and raw XML.

Updated Jan 23, 2026
One-click install
npx skills add https://github.com/nirukk52/visual-truth-engine --skill pptx-nirukk52
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/nirukk52/visual-truth-engine/tree/main/.claude-skills/pptx
Command: npx skills add https://github.com/nirukk52/visual-truth-engine --skill pptx-nirukk52

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 (.pptx files), eliminating manual design and formatting tasks.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or based on HTML templates.
  • Content Editing: Modify existing presentations by editing raw XML content.
  • Design & Layout: Apply custom color palettes, typography, and layout structures.
  • Use Case: A marketing team needs a presentation summarizing Q3 results. They provide a brief outline and data, and this Skill generates a visually appealing, branded presentation with charts and key takeaways.

Quick Start

Use the pptx skill to convert the HTML file 'report.html' into a PowerPoint presentation.

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

Automate PowerPoint presentation creation by converting HTML templates directly into .pptx files. This Skill leverages HTML-to-PPTX conversion and template-based workflows to generate visually appealing slides, eliminating manual formatting tasks.

Can I edit raw XML content in an existing PowerPoint file?

Yes, you can edit raw XML content in an existing PowerPoint file to modify presentations. This Skill supports content modification, layout adjustments, and design element integration by directly manipulating the underlying XML structure of .pptx files.

What is the best way to apply custom design and layout to PowerPoint slides programmatically?

The best way to apply custom design and layout to PowerPoint slides programmatically is through template-based workflows. This Skill enables you to apply custom color palettes, typography, and layout structures to generate branded presentations.

Does PowerPoint automation work with React Icons and Sharp for image processing?

Yes, PowerPoint automation works with React Icons and Sharp. This Skill requires libraries including markitdown, pptxgenjs, playwright, react-icons, and sharp to provide comprehensive functionality for design element integration and image processing.

What are the limitations of using pptxgenjs versus raw XML manipulation for presentation editing?

Pptxgenjs handles presentation creation and layout generation, while raw XML manipulation enables granular content modification of existing files. Use XML editing for precise adjustments to existing presentations and pptxgenjs for generating new slides from scratch.

Why use Playwright for generating PowerPoint presentations?

Playwright is used to render HTML templates into a format suitable for conversion. This Skill leverages Playwright alongside pptxgenjs and markitdown to automate the creation, editing, and analysis of PowerPoint presentations by converting HTML content.