← Back to Skills Marketplace
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
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
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install nanobananapro-openrouter - After installation, invoke the skill by name or use
/nanobananapro-openrouter - 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
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.
More Skills