← Back to Skills Marketplace
liberalchang

nano-banana-pro-openrouter

by chang · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ✓ Security Clean
171
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install nanobananapro-openrouter
Description
Generate/edit images with Nano Banana Pro (Gemini 3 Pro Image) via OpenRouter. Use for image create/modify requests incl. edits. Supports text-to-image + ima...
Usage Guidance
This skill appears to be what it says: it uploads images you explicitly provide (or generates images) to OpenRouter using the provided API key. Before installing, check/consider: 1) Provide only an OpenRouter API key (use a dedicated or limited key if possible). 2) Don’t pass sensitive images you wouldn’t want uploaded — any file you point at --input-image will be read and sent as a base64 data URL to openrouter.ai. 3) Ensure the 'uv' CLI and Python packages (requests, pillow) are available in your environment; the registry metadata omits these requirements. 4) If you want extra caution, run the scripts locally in a controlled environment first (with non-sensitive images) to confirm behavior. If you need me to, I can point out exactly where the key is read and where the upload happens in the code.
Capability Analysis
Type: OpenClaw Skill Name: nanobananapro-openrouter Version: 1.0.3 The skill bundle is a legitimate tool for generating and editing images using the OpenRouter API (Google Gemini 3 Pro Image). The scripts (generate_image.py and generate_and_return.py) implement standard API interaction, image processing with PIL, and safe subprocess handling. No evidence of data exfiltration, malicious execution, or prompt injection attacks was found.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The name/description (Nano Banana Pro via OpenRouter) aligns with the scripts: they call OpenRouter's API and use the Gemini image model. Minor mismatch: SKILL.md expects the 'uv' CLI and an OPENROUTER_KEY, but the skill registry metadata lists no required binaries or env vars.
Instruction Scope
Runtime instructions and scripts only read the input image(s) you explicitly provide, convert that image to a data URL, and POST to https://openrouter.ai. The scripts do not attempt to read arbitrary system files or unrelated environment variables.
Install Mechanism
This is instruction + script only (no install spec). The scripts list dependencies (requests, pillow) in comments but do not install them; SKILL.md and scripts assume the 'uv' runner and Python deps are present. That is a usability/integration omission, not malicious, but you must ensure those binaries/packages are installed securely.
Credentials
The only secret the code uses is an OpenRouter API key (OPENROUTER_KEY or --api-key), which is proportional to the task. However, registry metadata did not declare this required env var; the SKILL.md and scripts do require it — verify and provide only an appropriate API key.
Persistence & Privilege
The skill is not always-enabled, does not request elevated privileges, and does not attempt to modify other skills or system-wide configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install nanobananapro-openrouter
  3. After installation, invoke the skill by name or use /nanobananapro-openrouter
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
- Updated usage instructions to use the generic `/path/to/this/skill/` instead of a specific user directory. - Default output directory changed to `./output_images/` relative to the skill root, not a home directory. - Examples, usage, and workflow steps now reference the generic skill path instead of hardcoded user-specific paths. - No code changes; documentation and directory references clarified for easier adoption.
v1.0.2
- Removed the _meta.json file from the skill package. - No user-facing changes to features, commands, or behavior. - Version bump for minor internal/packaging adjustment only.
v1.0.1
Version 1.0.1 - No code or documentation changes detected in this release. - Content of SKILL.md remains identical to the previous version.
v1.0.0
Initial Python implementation adds image editing and improves usability. - Replaces shell script with Python for image generation and editing - Adds support for image-to-image (editing: --input-image) in addition to text-to-image - Allows custom output directory with --output-dir - Updates key/env variable handling; now reads OPENROUTER_KEY - Enhances prompt and filename handling, and modernizes usage examples - Deprecates the previous shell workflow (generate_image.sh)
Metadata
Slug nanobananapro-openrouter
Version 1.0.3
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is nano-banana-pro-openrouter?

Generate/edit images with Nano Banana Pro (Gemini 3 Pro Image) via OpenRouter. Use for image create/modify requests incl. edits. Supports text-to-image + ima... It is an AI Agent Skill for Claude Code / OpenClaw, with 171 downloads so far.

How do I install nano-banana-pro-openrouter?

Run "/install nanobananapro-openrouter" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is nano-banana-pro-openrouter free?

Yes, nano-banana-pro-openrouter is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does nano-banana-pro-openrouter support?

nano-banana-pro-openrouter is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created nano-banana-pro-openrouter?

It is built and maintained by chang (@liberalchang); the current version is v1.0.3.

💬 Comments