Claude-skill-registry banana
Generate images using Google's Gemini image generation model with Deno. Use this skill when the user wants to create AI-generated images, perform image-to-image transformations, or generate visual content from text prompts. Triggers include requests like "generate an image of...", "create a picture of...", "make an image with...", or "transform this image to...".
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/banana" ~/.claude/skills/majiayu000-claude-skill-registry-banana && rm -rf "$T"
manifest:
skills/data/banana/SKILL.mdsource content
Banana Image Generation Skill
Generate images using Google's Gemini 2.0 Flash image generation model, running with Deno.
Quick Start
Generate an image from a text prompt:
deno run --allow-all scripts/generate-image.ts "A cat eating a nano-banana in a fancy restaurant"
Transform an existing image:
deno run --allow-all scripts/generate-image.ts "Make this cat wear a top hat" --input cat.png --output fancy-cat.png
Requirements
environment variable must be setGOOGLE_API_KEY- Deno runtime
Script Usage
The
scripts/generate-image.ts script supports:
| Flag | Description |
|---|---|
| Text description of the image to generate (required) |
| Input image for image-to-image generation (optional) |
| Output path for generated image (default: ) |
Examples
Text-to-image:
deno run --allow-all scripts/generate-image.ts "A futuristic city at sunset"
Image-to-image with custom output:
deno run --allow-all scripts/generate-image.ts "Add a rainbow to the sky" --input landscape.jpg --output rainbow-landscape.png
Programmatic Usage
Import and use in Deno scripts:
import { generateImage } from "./scripts/generate-image.ts"; await generateImage({ prompt: "A nano-banana floating in space", outputPath: "space-banana.png" });
With input image:
await generateImage({ prompt: "Make this banana purple", imagePath: "banana.png", outputPath: "purple-banana.png" });