← all repositories
op7418/NanoBanana-PPT-Skills

From document dump to cinematic deck without opening PowerPoint

Because manually building slide decks and their transitions is a chore best left to AI and FFmpeg.

3.1k stars Python Creative · DesignApp Builders
NanoBanana-PPT-Skills
Not currently ranked — collecting fresh signals.
star history

What it does

Feed it a document and it spits out a complete slide deck as 16:9 images in 2K or 4K resolution, complete with AI-generated transition videos between slides. It handles document analysis, layout planning, and image generation via Gemini 3 Pro Image Preview, then optionally stitches everything into a full presentation video with FFmpeg. A browser-based player lets you navigate between static slides and transition videos using keyboard controls.

The interesting bit

The project is built primarily as a Claude Code Skill, meaning the intended workflow is conversational: you tell Claude to generate a deck, and it manages the planning JSON, style selection, and execution pipeline. Rather than rendering slides locally, it delegates visual generation to external APIs and focuses on prompt engineering and style management.

Key highlights

  • Generates high-resolution slide images using Google’s Gemini 3 Pro Image Preview, with two built-in visual styles: a neon glass 3D aesthetic and a flat retro vector look
  • Produces transition videos between slides using Kling AI, then composites them into a complete presentation video
  • Ships with an interactive web player that mixes video transitions and static images, supporting loop previews and keyboard navigation
  • Designed to install as a Claude Code Skill (/ppt-generator-pro) for conversational deck generation, or run standalone via JSON plans
  • Claims roughly 30 seconds of generation time per 2K slide

Caveats

  • Requires a Google AI API key for all image generation; Kling AI credentials are optional but mandatory for video transitions
  • The README is thorough about setup but offers only a high-level view of internals, pointing to a separate ARCHITECTURE.md for details
  • Each slide is generated individually, so a ten-page deck means several minutes of API round-trips

Verdict

Useful if you regularly produce presentation decks and prefer to outsource visual design to AI rather than wrestling with templates. Less appealing if you need real-time collaboration or want to avoid managing multiple API keys.

Frequently asked

What is op7418/NanoBanana-PPT-Skills?
Because manually building slide decks and their transitions is a chore best left to AI and FFmpeg.
Is NanoBanana-PPT-Skills open source?
Yes — op7418/NanoBanana-PPT-Skills is an open-source project tracked on heatdrop.
What language is NanoBanana-PPT-Skills written in?
op7418/NanoBanana-PPT-Skills is primarily written in Python.
How popular is NanoBanana-PPT-Skills?
op7418/NanoBanana-PPT-Skills has 3.1k stars on GitHub.
Where can I find NanoBanana-PPT-Skills?
op7418/NanoBanana-PPT-Skills is on GitHub at https://github.com/op7418/NanoBanana-PPT-Skills.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.