ppt-master

Converts source documents into hand-written SVG slides and exports them to PPTX.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, edge-tts, svglib, reportlab, PyMuPDF, mammoth, markdownify, ebooklib, nbconvert, openpyxl, Pillow, numpy, requests, beautifulsoup4, curl_cffi, google-genai, flask, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Turning PDFs, Word documents, spreadsheets, or web pages into a polished PowerPoint deck normally requires hours of manual design work. This Skill runs a structured multi-phase pipeline that converts source material into Markdown, plans the deck design, generates each slide as a hand-written SVG, and exports the result to PPTX with transitions and per-element animations. ## Core Features & Use Cases - Multi-format source ingestion: Converts PDF, DOCX, XLSX, PPTX, EPUB, HTML, and web URLs (including WeChat articles) into Markdown as pipeline input. - Strategist and Executor phases: Locks colors, fonts, layouts, and image plans into a design spec, then generates SVG pages sequentially with live browser preview and quality checks. - Image and formula support: Generates AI images across multiple providers (OpenAI, Gemini, Qwen, Zhipu, Volcengine), searches stock photo APIs, and renders LaTeX formulas to PNG assets. - PPTX export with animation: Exports SVG slides to PowerPoint with page transitions, per-element entrance animations, speaker notes, and optional TTS narration. - Use Case: Provide a research PDF and ask for a 15-slide conference presentation; the pipeline converts the PDF, confirms design choices, generates each slide, and delivers a ready-to-present PPTX file. ## Quick Start Ask the AI to create a PPT presentation from your attached PDF or document, then confirm the proposed design plan when prompted.

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 into a PowerPoint presentation with AI?

Provide the PDF as source material and the pipeline converts it to Markdown with pdf_to_md.py, initializes a project, confirms a design spec with you, generates SVG slides one by one, and exports them to PPTX via svg_to_pptx.py.

What input formats does the presentation generation pipeline support?

It accepts PDF, DOCX, XLSX/XLSM, PPTX, EPUB, HTML, IPYNB, CSV/TSV, Markdown, plain text, and web URLs including WeChat articles. Legacy formats like .doc, .odt, and .rtf are handled through an optional pandoc fallback.

Which AI image generation backends are supported for slide images?

The image_gen.py script supports OpenAI, Gemini, Qwen, Zhipu, Volcengine, MiniMax, Stability, BFL, Ideogram, SiliconFlow, Fal, Replicate, OpenRouter, and ModelScope. You select the provider by setting IMAGE_BACKEND and the matching API key in a .env file.

Can I apply my own brand colors and layout templates to generated slides?

Yes, by supplying an explicit template directory path containing a design_spec.md with kind brand, layout, or deck. Brand templates lock identity tokens like color and typography, layout templates lock page structure, and multiple paths can be fused with segment-level priority.

Does the exported PPTX support animations and slide transitions?

Yes, svg_to_pptx.py writes real OOXML transitions and per-element entrance animations anchored on top-level SVG group ids. You can choose effects like fade, push, or wipe, set triggers such as on-click or after-previous, and customize timing via an animations.json sidecar.

Why are EMF or WMF images from my Word document not converted to PNG?

The pipeline intentionally preserves Office vector assets as external references and embeds them natively in the PPTX, because PowerPoint renders them at full vector fidelity. Converting them would introduce font substitution drift and rasterization loss.