ppt-master

Convert PDFs, Office documents, Markdown, and web URLs into editable PowerPoint decks.

Updated May 12, 2026
One-click install
npx skills add https://github.com/hzh888mqr/pptmaster --skill ppt-master-hzh888mqr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ppt-master
Source: https://github.com/hzh888mqr/pptmaster/tree/main/skills/ppt-master
Command: npx skills add https://github.com/hzh888mqr/pptmaster --skill ppt-master-hzh888mqr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyMuPDF, mammoth, nbconvert, openai, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the creation of professional PowerPoint presentations by converting source documents, web content, and images into high-quality, editable slides automatically.

Core Features & Use Cases

  • Multi-format Source Conversion: Transforms PDFs, Office documents, Markdown, and web URLs into native PowerPoint decks.
  • Template and Style Support: Uses reusable templates and design specifications for consistent branding and aesthetics.
  • Automation & Collaboration: Supports AI-generated content, image and icon embedding, and speaker notes creation for efficient presentation workflows.
  • Use Case: A marketing team quickly converts a PDF report and brand assets into a branded, editable pitch deck ready for client presentation.

Quick Start

Run the ppt-master skill to generate a PPTX deck from a PDF or DOCX source:

  • Convert PDF: python3 skills/ppt-master/scripts/source_to_md/pdf_to_md.py report.pdf
  • Initialize project: python3 skills/ppt-master/scripts/project_manager.py init my_presentation --format ppt169
  • Import sources: python3 skills/ppt-master/scripts/project_manager.py import-sources my_presentation sources/
  • Generate slides: python3 skills/ppt-master/scripts/total_md_split.py my_presentation
  • Finalize SVGs: python3 skills/ppt-master/scripts/finalize_svg.py my_presentation
  • Export PPT: python3 skills/ppt-master/scripts/svg_to_pptx.py my_presentation

Frequently Asked Questions about ppt-master

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

FAQPage Schema
How do I convert a PDF report into a PowerPoint presentation?

To convert a PDF into a PowerPoint presentation, this Skill extracts content from the source document, applies reusable templates, embeds images, and exports an editable PPTX file. The workflow handles source conversion automatically to create high-quality slides.

Can I generate speaker notes from a Word document for my pitch deck?

Yes, you can generate speaker notes from a Word document for your pitch deck. The Skill converts DOCX files into native PowerPoint decks and includes an AI-generated speaker notes creation workflow to streamline your presentation preparation.

Does this PowerPoint automation tool support web URLs and Markdown sources?

Yes, this PowerPoint automation tool supports web URLs and Markdown sources. It performs multi-format source conversion, transforming PDFs, Office documents, Markdown files, and web content directly into native, editable PowerPoint slides.

What is the best way to ensure consistent branding when generating PowerPoint slides?

The best way to ensure consistent branding when generating PowerPoint slides is using reusable templates and design specifications. This Skill applies predefined style formats during the source conversion process to maintain consistent branding across the deck.

Do I need Python dependencies installed to automate PPTX creation from source files?

Yes, you need Python dependencies installed to automate PPTX creation from source files. The workflow requires libraries like PyMuPDF for PDF extraction, mammoth for Word conversion, nbconvert, and openai for generating AI content and speaker notes.