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...".
Scanned 6/12/2026
Install via CLI
openskills install majiayu000/claude-skill-registry---
name: banana
description: 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...".
---
# 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:
```bash
deno run --allow-all scripts/generate-image.ts "A cat eating a nano-banana in a fancy restaurant"
```
Transform an existing image:
```bash
deno run --allow-all scripts/generate-image.ts "Make this cat wear a top hat" --input cat.png --output fancy-cat.png
```
## Requirements
- `GOOGLE_API_KEY` environment variable must be set
- Deno runtime
## Script Usage
The `scripts/generate-image.ts` script supports:
| Flag | Description |
|------|-------------|
| `<prompt>` | Text description of the image to generate (required) |
| `--input <path>` | Input image for image-to-image generation (optional) |
| `--output <path>` | Output path for generated image (default: `generated-image.png`) |
## Examples
Text-to-image:
```bash
deno run --allow-all scripts/generate-image.ts "A futuristic city at sunset"
```
Image-to-image with custom output:
```bash
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:
```typescript
import { generateImage } from "./scripts/generate-image.ts";
await generateImage({
prompt: "A nano-banana floating in space",
outputPath: "space-banana.png"
});
```
With input image:
```typescript
await generateImage({
prompt: "Make this banana purple",
imagePath: "banana.png",
outputPath: "purple-banana.png"
});
```
No comments yet. Be the first to comment!
Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.
Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...
**Complete production-ready guide for Google Gemini embeddings API** This skill provides comprehensive coverage of the `gemini-embedding-001` model for generating text embeddings, including SDK usage, REST API patterns, batch processing, RAG integration with Cloudflare Vectorize, and advanced use cases like semantic search and document clustering. ---
Interview, source-challenge, verify, save, and ADR-gate fuzzy coding requests into Codex-ready implementation specs. Use when a feature, bugfix, refactor, migration, repo-wide change, or architecture task needs user-verified requirements, source-backed decisions, durable architecture decisions, acceptance criteria, validation commands, rollout notes, saved spec/ADR files, and a Codex execution prompt. Do not use when already fully specified or when the user wants direct implementation now.
Use when a repo needs CodeGraph plus ast-grep for Codex MCP setup, exploration, impact analysis, structural search, or safe refactor planning.