This is a full-featured presentation generator that uses Gemini's image generation API to create slides as high-quality images, then packages them into PPTX files. The workflow is thorough: you have a planning conversation with the user about structure and audience, write a slides_plan.json with actual content, pick a visual style (there are three: lineal color for technical talks, gradient glass for product pitches, vector illustration for educational content), generate all slides in batch, launch a local review server so users can see what came out, then iteratively edit specific slides based on feedback. The author clearly learned this the hard way because the docs spend serious time warning you not to skip the planning phase and not to put meta-labels like "Visual:" in your content field or they'll render as actual text on the slide. Supports multiple Gemini models depending on whether you need speed or quality.

skills.sh installs
288
GitHub stars
488
last updated
Aug 21, 2026

Install

$ npx -y skills add evoscientist/evoskills --skill nano-banana --agent claude-code

Installs into .claude/skills of the current project.

Files

Nano Banana

Generate high-quality presentation slides as images using Gemini's image generation API, review them interactively in a browser, and iteratively edit based on feedback.

When to Use This Skill

  • User asks to create a presentation, slide deck, or PPT
  • User wants to generate visual slides for a talk or lecture
  • User has a document or outline and wants slides based on it
  • User says "make me a PPT", "generate slides", "create a presentation"
  • User wants to edit or refine existing generated slides
  • User needs high-quality figures, diagrams, or illustrations for papers or documents
  • User asks to generate research figures, architecture diagrams, or concept illustrations

Do NOT use for:

  • Writing academic papers → use paper-writing
  • Planning academic conference talk narrative structure → use academic-slides

Before You Start: Prerequisites

Before proceeding with any slide generation, verify these prerequisites. Script and style paths in this document are relative to this skill's directory.

Sponsors

Details

Repository
github.com/evoscientist/evoskills
Categories
Backend & APIs, Git & Pull Requests, Documentation, Code Review & Quality, Productivity & Planning, Automation & Workflows, Design & UI/UX, Office & Documents
First seen
Jun 3, 2026

More from evoscientist/evoskills

All 14
1bagisto avatarpayment-method-developmentbagisto/agent-skillsPayment gateway development in Bagisto. Activates when creating payment methods, integrating payment gateways like Stripe, PayPal, or any third-party payment pr287skills.sh installs
2dfinity avataric-dashboarddfinity/icskillsQuery the public REST APIs that power dashboard.internetcomputer.org. Covers canister metadata, ICRC ledger data, SNS data, ICP ledger, and network metrics with287skills.sh installs
3patricio0312rev avatarenv-secrets-managerpatricio0312rev/skillsManages environment variables and secrets securely with encryption, rotation, and provider integration. Use when users request "secrets management", "environmen284skills.sh installs
4vm0-ai avatarfirecrawlvm0-ai/vm0-skillsFirecrawl API for web scraping and crawling. Use when user mentions "Firecrawl", "crawl website", "scrape site", or web extraction.284skills.sh installs
5patricio0312rev avatarsecrets-scannerpatricio0312rev/skillsDetects leaked API keys, tokens, passwords, and credentials in code with pre-commit hooks, CI checks, scanning rules, and remediation procedures. Use for "secre282skills.sh installs
6mvanhorn avatarpp-sentrymvanhorn/printing-press-libraryA broad Sentry API CLI with local search, SQL, export, and MCP surfaces for incident work. Trigger phrases: `check Sentry issues`, `list Sentry projects`, `debu281skills.sh installs