askill
gemini-image

gemini-imageSafety 100Repository

Generate images from text prompts using fal.ai Gemini 3 Pro. Use when the user asks to create, generate, or make an image from a text description. Supports multiple aspect ratios and resolutions up to 4K.

1 stars
1.2k downloads
Updated 2/7/2026

Package Files

Loading files...
SKILL.md

Gemini Image Generation

Generate high-quality images from text prompts using Google's Gemini 3 Pro model via fal.ai.

Prerequisites

  • FAL_KEY environment variable must be set (typically in ~/.zshrc)

API Endpoint

POST https://fal.run/fal-ai/gemini-3-pro-image-preview

Parameters

Required

  • prompt (string): The text description of the image to generate

Optional

ParameterTypeDefaultOptions
num_imagesinteger11-4
aspect_ratiostring"1:1""21:9", "16:9", "3:2", "4:3", "5:4", "1:1", "4:5", "3:4", "2:3", "9:16"
output_formatstring"png""jpeg", "png", "webp"
resolutionstring"1K""1K", "2K", "4K"
sync_modebooleanfalseReturns data URI when true
enable_web_searchbooleanfalseUses current web data for generation
limit_generationsbooleanfalseRestricts to 1 image per prompt round

Usage

cURL

curl --request POST \
  --url https://fal.run/fal-ai/gemini-3-pro-image-preview \
  --header "Authorization: Key $FAL_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "prompt": "A serene mountain landscape at sunset with golden light",
    "num_images": 1,
    "aspect_ratio": "16:9",
    "resolution": "2K",
    "output_format": "png"
  }'

Python

import fal_client

result = fal_client.subscribe(
    "fal-ai/gemini-3-pro-image-preview",
    arguments={
        "prompt": "A serene mountain landscape at sunset with golden light",
        "num_images": 1,
        "aspect_ratio": "16:9",
        "resolution": "2K"
    }
)

# Access the generated image URL
image_url = result["images"][0]["url"]
print(f"Generated image: {image_url}")

JavaScript

import { fal } from "@fal-ai/client";

const result = await fal.subscribe("fal-ai/gemini-3-pro-image-preview", {
  input: {
    prompt: "A serene mountain landscape at sunset with golden light",
    num_images: 1,
    aspect_ratio: "16:9",
    resolution: "2K"
  }
});

console.log("Generated image:", result.images[0].url);

Response Format

{
  "images": [
    {
      "file_name": "generated_image.png",
      "content_type": "image/png",
      "url": "https://storage.googleapis.com/..."
    }
  ],
  "description": "A description of the generated image"
}

Examples

  1. Simple image generation:

    • Prompt: "Generate an image of a futuristic city at night"
  2. Specific aspect ratio:

    • Prompt: "Create a portrait-oriented image of a forest path" with aspect_ratio: "9:16"
  3. High resolution:

    • Prompt: "Generate a detailed 4K image of a coral reef" with resolution: "4K"

Tips

  • Be specific in your prompts for better results
  • Include lighting, mood, and style descriptors
  • Use appropriate aspect ratios for your use case (16:9 for landscapes, 9:16 for portraits)
  • Higher resolution takes longer to generate

Error Handling

ErrorCauseSolution
401 UnauthorizedInvalid FAL_KEYVerify key at fal.ai dashboard
429 Too Many RequestsRate limit exceededWait 60 seconds, retry
400 Bad RequestInvalid parametersCheck aspect_ratio, resolution values
500 Server ErrorAPI temporary issueRetry after 30 seconds
TimeoutGeneration taking too longReduce resolution or simplify prompt

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

95/100Analyzed 2/13/2026

An excellent, highly detailed skill for generating images using the fal.ai Gemini 3 Pro API. It provides comprehensive parameter definitions, multi-language code examples, response schemas, and error handling, making it immediately actionable for an agent.

100
95
90
95
95

Metadata

Licenseunknown
Version-
Updated2/7/2026
Publisherbluewaves-creations

Tags

apiprompting