analyze-team-session
Use when reviewing an agent team session export for quality, when asked to "analyze this team session", "review my agent team…
AI image generation and editing using Google Gemini models. Use when the user asks to generate an image, create an image, edit an image, or mentions "nano banana", "nanobanana", "gemini image", "AI image", "generate a picture", or needs any image created or modified.
$ npx -y skills add kenneth-liao/ai-launchpad-marketplace --skill nanobanana --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/nanobananaContext preview
The summary Claude sees to decide when to auto-load this skill.
AI image generation and editing using Google Gemini models. Use when the user asks to generate an image, create an image, edit an image, or mentions "nano banana", "nanobanana", "gemini image", "AI image", "generate a picture", or needs any image created or modified.
name: nanobanana description: AI image generation and editing using Google Gemini models. Use when the user asks to generate an image, create an image, edit an image, or mentions "nano banana", "nanobanana", "gemini image", "AI image", "generate a picture", or needs any image created or modified.
Generate and edit images using Google Gemini models. Supports two models:
**Required:**
**With `uv` (recommended — zero setup):** Dependencies are declared inline via PEP 723 and auto-installed on first run. Just use `uv run` instead of `python3`.
**With pip (fallback):**
pip install -r ${CLAUDE_SKILL_DIR}/requirements.txt**Default output:** Images save to `~/Downloads/nanobanana_<timestamp>.png` automatically. Do NOT pass `-o` unless the user specifies where to save. If the user provides a filename without a directory (e.g., "save it as robot.png"), use `-o ~/Downloads/robot.png`.
uv run ${CLAUDE_SKILL_DIR}/scripts/generate.py "a cute robot mascot, pixel art style"uv run ${CLAUDE_SKILL_DIR}/scripts/generate.py "make the background blue" -i input.jpguv run ${CLAUDE_SKILL_DIR}/scripts/generate.py "quick sketch of a cat" --model flashuv run ${CLAUDE_SKILL_DIR}/scripts/generate.py "apply the style of the first image to the second" \
-i style_ref.png subject.jpguv run ${CLAUDE_SKILL_DIR}/scripts/generate.py "cinematic landscape" --ratio 21:9 --size 4Kuv run ${CLAUDE_SKILL_DIR}/scripts/generate.py "logo design" -o ~/Projects/brand/logo.png| | Pro (default) | Flash | |---|---|---| | **Speed** | Slower | ~2-3x faster | | **Cost** | Higher | Lower | | **Text rendering** | Good | Unreliable | | **Complex scenes** | Excellent | Adequate | | **Thinking mode** | Yes | No | | **Best for** | Final production images | Exploration, drafts, batch |
**Rule of thumb:** Use Flash for exploration and batch generation, Pro for final output.
Main image generation script.
Usage: generate.py [OPTIONS] PROMPT Arguments: PROMPT Text prompt for image generation Options: -o, --output PATH Output file path (default: ~/Downloads/nanobanana_<timestamp>.png) -i, --input PATH... Input image(s) for editing / reference (up to 14) -m, --model MODEL Model: 'pro' (default), 'flash', or full model ID -r, --ratio RATIO Aspect ratio (1:1, 16:9, 9:16, 21:9, etc.) -s, --size SIZE Image size: 1K, 2K, or 4K (default: standard) --search Enable Google Search grounding for accuracy --retries N Max retries on rate limit (default: 3) -v, --verbose Show detailed output
**Supported aspect ratios:**
**Image sizes:**
Generate multiple images with sequential naming.
Usage: batch_generate.py [OPTIONS] PROMPT Arguments: PROMPT Text prompt for image generation Options: -n, --count N Number of images to generate (default: 10) -d, --dir PATH Output directory (default: ~/Downloads) -p, --prefix STR Filename prefix (default: "image") -m, --model MODEL Model: 'pro' (default), 'flash', or full model ID -r, --ratio RATIO Aspect ratio -s, --size SIZE Image size (1K/2K/4K) --search Enable Google Search grounding --retries N Max retries per image on rate limit (default: 3) --delay SECONDS Delay between generations (default: 3) --parallel N Concurrent requests (default: 1, max recommended: 5) -q, --quiet Suppress progress output
**Example:**
uv run ${CLAUDE_SKILL_DIR}/scripts/batch_generate.py "pixel art logo" -n 20 --model flash -d ./logos -p logo> **Note:** When importing as a Python module, `google-genai` must be available in the calling script's environment. If using `uv run`, add a PEP 723 `dependencies` block to your own script (see example in Pattern 2 below).
import sys
from pathlib import Path
sys.path.insert(0, str(Path("${CLAUDE_SKILL_DIR}/scripts")))
from generate import generate_image, edit_image, batch_generate
# Generate image
result = generate_image(
prompt="a futuristic city at night",
output_path="city.png",
aspect_ratio="16:9",
image_size="4K",
model="pro",
)
# Edit existing image
result = edit_image(
prompt="add flying cars to the sky",
input_path="city.png",
output_path="city_edited.png",
)
# Multi-image reference
result = generate_image(
prompt="combine the color palette of the first with the composition of the second",
input_paths=["palette_ref.png", "composition_ref.png"],
output_path="combined.png",
){
"success": True, # or False
"path": "/path/to/output.png", # or None on failure
"error": None, # or error message string
"metadata": {
"model": "gemini-A curated collection of Claude Code plugins to unlock your personal workflows.
Use when reviewing an agent team session export for quality, when asked to "analyze this team session", "review my agent team…
Generate a self-contained HTML viewer for any Claude Code session, including agent team sessions with full inter-agent DM…
Define, codify, or update brand identity and connect it to design systems. Use when the user wants to create brand guidelines,…
Create YouTube community posts that drive views and audience engagement. Use when asked to create a community post, promote a…
Create, update, or refresh a visual design system or art style guide. Use when the user wants to define a visual style, create a…
Extract structured content ideas from published material. Use when you have source material (transcripts, newsletters, notes, web…