ppt-maker

Generate PPTX presentations from manuscript content with python-pptx and visual verification.

8.4k|1.4k|Updated Apr 24, 2024
One-click install
npx skills add https://github.com/TeamWiseFlow/wiseflow --skill ppt-maker-teamwiseflow
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ppt-maker
Source: https://github.com/TeamWiseFlow/wiseflow/tree/main/addons/officials/skills/ppt-maker
Command: npx skills add https://github.com/TeamWiseFlow/wiseflow --skill ppt-maker-teamwiseflow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, libreoffice-impress, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill removes the time-consuming manual work of designing slide layouts and assembling images by turning provided writing content into a ready-to-present professional PPTX.

Core Features & Use Cases

  • Style extraction from templates: Derive theme colors and layout cues from a reference PPTX (or style screenshots) to keep a consistent brand look.
  • AI image generation for slides: Generate cover and illustration images via siliconflow-img-gen, avoiding the need for Google/ChatGPT image generation APIs.
  • Flexible slide composition: Create multiple slide types (cover, toc, section, content, two_column, image_full, ending) from a JSON configuration into a PPTX using pure Python (python-pptx).
  • Visual verification workflow: Convert the resulting PPTX to per-slide PNG and perform page-by-page layout validation to ensure typography, spacing, and non-overlapping elements are correct.

Quick Start

Run generate_pptx.py with a JSON slide config to produce your output.pptx, then convert it to Slide PNGs for visual verification.

Frequently Asked Questions about ppt-maker

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

FAQPage Schema
How do I generate a PPTX presentation from raw notes automatically?▼

To generate a PPTX presentation from raw notes, this Skill renders your manuscript content into a JSON slide configuration and uses python-pptx to build professional slides with AI-generated images and template-derived styling.

Can I apply an existing template's visual styling to a new presentation?▼

Yes, you can apply an existing template's visual styling to a new presentation by extracting theme colors and layout cues from a reference PPTX or style screenshots to maintain a consistent brand look across all generated slides.

How do I automatically add AI-generated images to my slides without external APIs?▼

To automatically add AI-generated images to your slides, it integrates with siliconflow-img-gen to create cover and illustration pictures directly from your image prompts without needing Google or ChatGPT image generation APIs.

How are slide layouts verified before exporting the final PPTX file?▼

Slide layouts are verified before exporting the final PPTX file by converting the presentation to per-slide PNGs using LibreOffice and performing page-by-page visual validation to ensure typography, spacing, and non-overlapping elements are correct.

Do I need LibreOffice installed to convert PPTX to PNG for visual verification?▼

Yes, you need LibreOffice installed because LibreOffice-impress is a required dependency for converting the generated PPTX file into per-slide PNG format to execute the mandatory visual verification workflow.

What slide types are supported when building a presentation with python-pptx?▼

When building a presentation with python-pptx, it supports flexible slide composition including cover, table of contents, section, content, two_column, image_full, and ending slide types defined from a JSON configuration.