pptx

Create, edit, and analyze PowerPoint presentations with OOXML validation.

662|124|Updated Oct 31, 2025
One-click install
npx skills add https://github.com/staruhub/ClaudeSkills --skill pptx-staruhub
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/staruhub/ClaudeSkills/tree/main/skills/document-skills/document-skills/pptx
Command: npx skills add https://github.com/staruhub/ClaudeSkills --skill pptx-staruhub

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually creating, editing, and formatting PowerPoint presentations is a time-consuming and often frustrating task. This Skill automates the entire process, from generating new slides to applying complex designs and updating content, ensuring professional results with minimal effort.

Core Features & Use Cases

  • Dynamic Presentation Generation: Create new presentations from HTML, ensuring accurate positioning and styling, with robust validation against common errors.
  • Template-Based Editing: Modify existing presentations by leveraging templates, replacing text, and rearranging slides while preserving design integrity.
  • Advanced Content Management: Extract text, analyze raw XML for comments and speaker notes, and seamlessly integrate charts and tables.
  • Use Case: A marketing manager needs to create a weekly sales report presentation. This Skill can take raw sales data, generate charts, populate a pre-defined template with the latest figures, and produce a polished, branded PowerPoint deck automatically.

Quick Start

Create a new 16:9 PowerPoint presentation with a title slide "Quarterly Business Review" and a content slide with a bulleted list of key achievements.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automatically generate PowerPoint presentations from data or HTML?

This Skill automates PowerPoint creation from HTML and data sources, generating slides with accurate positioning and styling. It handles template-based generation, content population, and validation to produce polished decks without manual formatting.

Can I extract text and analyze XML content from existing .pptx files?

Yes, the Skill extracts text, speaker notes, and comments by inspecting raw XML. It converts content to Markdown or JSON formats and validates OOXML conformance, enabling content analysis and migration workflows.

How do I modify slide layouts, templates, and content in bulk?

The Skill modifies existing presentations by replacing text, rearranging slides, and applying template-based changes while preserving design integrity. It supports layout adjustments and bulk content updates across multiple slides.

What's the best way to integrate charts, tables, and styled content into presentations?

The Skill seamlessly integrates charts and tables into presentations, supporting dynamic content management and advanced styling. It works with helper tools for conversion and validation, ensuring professional formatting throughout.

Can I convert HTML to PowerPoint slides with proper design and positioning?

Yes, the Skill converts HTML to PowerPoint with robust validation against common errors, ensuring accurate positioning and styling. It supports 16:9 format and complex design requirements for professional results.

Does this support OOXML internals like slides, layouts, masters, themes, and relationships?

The Skill handles OOXML internals including slides, layouts, masters, relationships, and themes. It supports reading, writing, and validation operations, plus unpack/pack utilities for advanced XML-level manipulation.