# Send Nanobanana Skill to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "nanobanana-skill",
    "name": "Nanobanana Skill",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/feiskyer/nanobanana-skill",
    "canonicalUrl": "https://clawhub.ai/feiskyer/nanobanana-skill",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/nanobanana-skill",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=nanobanana-skill",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "nanobanana.py",
      "requirements.txt"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/nanobanana-skill"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/nanobanana-skill",
    "downloadUrl": "https://openagent3.xyz/downloads/nanobanana-skill",
    "agentUrl": "https://openagent3.xyz/skills/nanobanana-skill/agent",
    "manifestUrl": "https://openagent3.xyz/skills/nanobanana-skill/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/nanobanana-skill/agent.md"
  }
}
```
## Documentation

### Nanobanana Image Generation Skill

Generate or edit images using Google Gemini API through the nanobanana tool.

### Requirements

GEMINI_API_KEY: Must be configured in ~/.nanobanana.env or export GEMINI_API_KEY=<your-api-key>
Python3 with depedent packages installed: google-genai, Pillow, python-dotenv. They could be installed via python3 -m pip install -r ${CLAUDE_PLUGIN_ROOT}/skills/nanobanana-skill/requirements.txt if not installed yet.
Executable: ${CLAUDE_PLUGIN_ROOT}/skills/nanobanana-skill/nanobanana.py

### For image generation

Ask the user for:

What they want to create (the prompt)
Desired aspect ratio/size (optional, defaults to 9:16 portrait)
Output filename (optional, auto-generates UUID if not specified)
Model preference (optional, defaults to gemini-3-pro-image-preview)
Resolution (optional, defaults to 1K)



Run the nanobanana script with appropriate parameters:
python3 ${CLAUDE_PLUGIN_ROOT}/skills/nanobanana-skill/nanobanana.py --prompt "description of image" --output "filename.png"



Show the user the saved image path when complete

### For image editing

Ask the user for:

Input image file(s) to edit
What changes they want (the prompt)
Output filename (optional)



Run with input images:
python3 ${CLAUDE_PLUGIN_ROOT}/skills/nanobanana-skill/nanobanana.py --prompt "editing instructions" --input image1.png image2.png --output "edited.png"

### Aspect Ratios (--size)

1024x1024 (1:1) - Square
832x1248 (2:3) - Portrait
1248x832 (3:2) - Landscape
864x1184 (3:4) - Portrait
1184x864 (4:3) - Landscape
896x1152 (4:5) - Portrait
1152x896 (5:4) - Landscape
768x1344 (9:16) - Portrait (default)
1344x768 (16:9) - Landscape
1536x672 (21:9) - Ultra-wide

### Models (--model)

gemini-3-pro-image-preview (default) - Higher quality
gemini-2.5-flash-image - Faster generation

### Resolution (--resolution)

1K (default)
2K
4K

### Generate a simple image

python3 ${CLAUDE_PLUGIN_ROOT}/skills/nanobanana-skill/nanobanana.py --prompt "A serene mountain landscape at sunset with a lake"

### Generate with specific size and output

python3 ${CLAUDE_PLUGIN_ROOT}/skills/nanobanana-skill/nanobanana.py \\
  --prompt "Modern minimalist logo for a tech startup" \\
  --size 1024x1024 \\
  --output "logo.png"

### Generate landscape image with high resolution

python3 ${CLAUDE_PLUGIN_ROOT}/skills/nanobanana-skill/nanobanana.py \\
  --prompt "Futuristic cityscape with flying cars" \\
  --size 1344x768 \\
  --resolution 2K \\
  --output "cityscape.png"

### Edit existing images

python3 ${CLAUDE_PLUGIN_ROOT}/skills/nanobanana-skill/nanobanana.py \\
  --prompt "Add a rainbow in the sky" \\
  --input photo.png \\
  --output "photo-with-rainbow.png"

### Use faster model

python3 ${CLAUDE_PLUGIN_ROOT}/skills/nanobanana-skill/nanobanana.py \\
  --prompt "Quick sketch of a cat" \\
  --model gemini-2.5-flash-image \\
  --output "cat-sketch.png"

### Error Handling

If the script fails:

Check that GEMINI_API_KEY is exported or set in ~/.nanobanana.env
Verify input image files exist and are readable
Ensure the output directory is writable
If no image is generated, try making the prompt more specific about wanting an image

### Best Practices

Be descriptive in prompts - include style, mood, colors, composition
For logos/graphics, use square aspect ratio (1024x1024)
For social media posts, use 9:16 for stories or 1:1 for posts
For wallpapers, use 16:9 or 21:9
Start with 1K resolution for testing, upgrade to 2K/4K for final output
Use gemini-3-pro-image-preview for best quality, gemini-2.5-flash-image for speed
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: feiskyer
- Version: 0.1.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-30T16:55:25.780Z
- Expires at: 2026-05-07T16:55:25.780Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/nanobanana-skill)
- [Send to Agent page](https://openagent3.xyz/skills/nanobanana-skill/agent)
- [JSON manifest](https://openagent3.xyz/skills/nanobanana-skill/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/nanobanana-skill/agent.md)
- [Download page](https://openagent3.xyz/downloads/nanobanana-skill)