Skip to content
op7418/NanoBanana-PPT-Skills logo

op7418/NanoBanana-PPT-Skills

Verified

AI tool that turns documents into polished PPTs with images and video transitions.

SkillsAgent Skills 3.0kOpen source
View on GitHub
Updated 2026-06-16
op7418/NanoBanana-PPT-Skills GitHub repository

What is op7418/NanoBanana-PPT-Skills?

This open-source skill integrates with Claude Code to deliver an end-to-end workflow for turning text or documents into professional slide decks. It leverages Gemini for image creation and Kling AI for animated transitions while handling layout, styling, and video composition through FFmpeg.

The system supports two built-in visual themes that can be extended, offers 16:9 output at 2K or 4K resolution, and includes an interactive player for keyboard-controlled playback with automatic transition clips. API keys for image and video generation are stored securely in environment variables.

It is designed for professionals who need fast, visually consistent presentations without manual design work, including product demos, training materials, and data reports.

Capabilities

analyze documents for ppt structure
generate ai slide images
create video transitions
interactive video playback
export full ppt videos

What you can build with op7418/NanoBanana-PPT-Skills

Business pitch decks

Upload a project brief and receive a complete deck with gradient glass-style slides and animated transitions ready for client meetings.

Educational training modules

Convert lesson notes into vector-illustration slides with looping preview animations suitable for classroom or online courses.

Data and product reports

Generate 2K-resolution slides from spreadsheets or documents, then export a single video file containing all transitions for easy sharing.

Install op7418/NanoBanana-PPT-Skills

Install
git clone https://github.com/op7418/NanoBanana-PPT-Skills.git
Quick start
git clone https://github.com/op7418/NanoBanana-PPT-Skills.git
cd NanoBanana-PPT-Skills
  1. 1Clone the repository and create a Python virtual environment.
  2. 2Install required packages with pip install google-genai pillow python-dotenv.
  3. 3Copy .env.example to .env and add your Gemini and optional Kling API keys.
  4. 4Run python3 generate_ppt.py with your document to generate the first presentation.
  5. 5Use the interactive player or export the final video with FFmpeg.

Works with

Claude CodePythonGemini APIKling AIFFmpeg

op7418/NanoBanana-PPT-Skills: pros & cons

Pros

  • +Combines document analysis, image generation, and video transitions in one workflow
  • +Two distinct visual styles with easy extension options
  • +Interactive preview mode and one-click full video export
  • +Designed as a reusable Claude Code skill for repeated use

Cons

  • Requires paid API keys for both image and video generation features
  • Video transition quality depends on external Kling AI service availability
  • Initial setup involves multiple environment variables and FFmpeg installation
Did you find this helpful?

Frequently asked questions

Gemini is required for image generation; Kling keys are optional and only needed if you want AI video transitions.

User reviews

Verified reviews from the community shape this listing's rating.

Loading reviews…

Sign in to review

Promote op7418/NanoBanana-PPT-Skills

Add this badge to your website, or share the tool.

DFeatured on Dhanasviop7418/NanoBanana-PPT-Skills 0