pptx

Automate creation, editing, and analysis of PowerPoint (.pptx) files with Python scripts.

19|5|Updated Nov 23, 2025
One-click install
npx skills add https://github.com/Nir-Bhay/markups --skill pptx-nir-bhay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Nir-Bhay/markups/tree/main/.agents/skills/pptx
Command: npx skills add https://github.com/Nir-Bhay/markups --skill pptx-nir-bhay

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, modification, and analysis of PowerPoint presentations (.pptx files), streamlining the process of generating professional and visually appealing slides.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or using templates, with custom design choices for color palettes and layouts.
  • Content Editing: Modify existing presentations by editing slide content, layouts, and formatting.
  • Analysis: Extract text, comments, and speaker notes from presentations.
  • Use Case: Automatically create a sales presentation with a consistent brand theme, or update an existing deck with new data points and refined slide designs.

Quick Start

Use the pptx skill to create a new presentation with a title slide and two content slides.

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?

You can automate PowerPoint presentation creation by converting HTML to PPTX files using Python scripts and pptxgenjs. This Skill handles HTML to PPTX conversion and Office Open XML manipulation to generate professional slides.

Can I edit existing .pptx files and update slide layouts programmatically?

Yes, you can edit existing .pptx files by modifying slide content, layouts, and formatting through Office Open XML manipulation. The Skill supports updating existing decks with new data points and refined slide designs.

How do I extract text and speaker notes from PowerPoint slides?

You can extract text, comments, and speaker notes from PowerPoint slides using the Skill's detailed slide content analysis capabilities. It leverages Python scripts to parse and retrieve content from .pptx files.

Does this presentation automation tool support custom brand themes and color palettes?

Yes, presentation generation supports custom design choices for color palettes and layouts. You can automatically create sales presentations with a consistent brand theme using template-based generation.

What is the best way to generate slides with custom design principles without manual formatting?

The best way to generate slides without manual formatting is using template-based generation with custom design principles. This Skill automates the process by leveraging Python scripts and HTML to PPTX conversion.