Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aviz85 avatar

Nano Banana Poster

  • 59 installs
  • 44 repo stars
  • Updated July 8, 2026
  • aviz85/claude-skills-library

Nano Banana Poster is a Claude skill that generates images and marketing posters with Google Gemini from text prompts and optional reference assets.

About

Nano Banana Poster generates images and marketing posters with Google Gemini. A developer runs its TypeScript script with a prompt, an optional aspect ratio, and optional reference assets to produce a poster image. It can save good results to a gallery for style reuse and documents special prompt wording for Hebrew RTL content.

  • Generates images and posters with Google Gemini, optionally using reference assets
  • Supports 5 aspect ratios and a save-to-gallery option for style reuse
  • Documents explicit Hebrew RTL prompt handling for correct text and flow

Nano Banana Poster by the numbers

  • 59 all-time installs (skills.sh)
  • Ranked #869 of 1,337 Generative Media skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

nano-banana-poster capabilities & compatibility

byo-api-key (Gemini free tier has usage limits)

Capabilities
image generation · poster design
Use cases
image generation
Pricing
Bring your own API key
From the docs

What nano-banana-poster says it does

Generate images using Google's Gemini model with optional reference assets.
skill.md
Generate images and posters with Google Gemini. Use for: create image, generate visual, AI image generation, marketing poster.
skill.md
Save good results for future style reference:
skill.md
npx skills add https://github.com/aviz85/claude-skills-library --skill nano-banana-poster

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs59
repo stars44
Last updatedJuly 8, 2026
Repositoryaviz85/claude-skills-library

What it does

Generating images and marketing posters from prompts with Google Gemini, with aspect-ratio and reference-asset options.

Who is it for?

Generating marketing posters and images with Gemini from a prompt, including Hebrew RTL content.

Skip if: Video generation or providers other than Gemini, or use without a Gemini API key.

When should I use this skill?

When the user wants to create an image, generate a visual, or make a marketing poster.

What you get

A generated poster image at a chosen aspect ratio, optionally using reference assets, saved as a jpg.

  • a generated poster jpg image

By the numbers

  • 5 aspect ratios supported
  • 1K (1024px) output quality

Files

skill.mdMarkdownGitHub ↗

Nano Banana Poster Generator

First time? If setup_complete: false above, run ./SETUP.md first, then set setup_complete: true.

Generate images using Google's Gemini model with optional reference assets.

Quick Start

cd ~/.claude/skills/nano-banana-image/scripts

# Basic generation (default 3:2 horizontal)
npx ts-node generate_poster.ts "A futuristic city at sunset"

# With aspect ratio (3:2 horizontal, 2:3 vertical, 16:9 wide, 9:16 tall)
npx ts-node generate_poster.ts --aspect 3:2 "A wide landscape poster"
npx ts-node generate_poster.ts -a 9:16 "A vertical story format"

# With reference assets
npx ts-node generate_poster.ts --assets "my-logo" "Create banner with logo"

# Combined: aspect ratio + assets
npx ts-node generate_poster.ts --aspect 16:9 --assets "logo" "YouTube thumbnail"

Aspect Ratio

IMPORTANT: Always use the default 3:2 aspect ratio unless the user explicitly requests a different format (like "vertical", "story", "square", etc.). Do NOT change the aspect ratio on your own.

Control image dimensions with --aspect or -a:

RatioUse Case
3:2Horizontal (DEFAULT - use this unless user specifies otherwise)
1:1Square - Instagram, profile pics
2:3Vertical - Pinterest, posters
16:9Wide - YouTube thumbnails, headers
9:16Tall - Stories, reels, TikTok
npx ts-node generate_poster.ts --aspect 3:2 "Your prompt"
npx ts-node generate_poster.ts -a 16:9 "Your prompt"

Adding Assets

Use --assets with full paths to include reference images:

# Single asset
npx ts-node generate_poster.ts --assets "/full/path/to/image.jpg" "Your prompt"

# Multiple assets (comma-separated)
npx ts-node generate_poster.ts --assets "/path/a.jpg,/path/b.png" "Use both images"

Supported formats: .jpg, .jpeg, .png, .webp, .gif

IMPORTANT: Assets are NOT automatically included. You must explicitly pass them via --assets.

Save to Gallery

Save good results for future style reference:

npx ts-node generate_poster.ts --save-to-gallery "my-style" "prompt"

Creates assets/gallery/my-style.jpg + .meta.json with prompt info.

API Configuration

Create scripts/.env:

GEMINI_API_KEY=your_api_key_here

Hebrew/RTL Content

When generating images with Hebrew text:

ALWAYS include in prompt:

CRITICAL: All text must be in Hebrew.
CRITICAL: Layout direction is RTL (right-to-left).
Flow, reading order, and visual hierarchy must go from RIGHT to LEFT.

This ensures text renders correctly and visual flow matches Hebrew reading direction.

Output

  • Files saved as poster_0.jpg, poster_1.jpg, etc.
  • Aspect ratio: Configurable via --aspect (default: 3:2)
  • Quality: 1K (1024px on longest edge)

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.