Nano Banana

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This skill is purpose-aligned for Gemini image generation, but it relies on an unreviewed local CLI that handles a Gemini API key and user-selected images.

Before installing, make sure you trust and have reviewed the local nano-banana CLI that this skill will execute. Use a dedicated Gemini API key, keep it chmod 600, and do not send sensitive reference images unless you are comfortable sharing them with Google.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI04: Agentic Supply Chain Vulnerabilities
Medium
What this means

The agent may run whatever local file is present at that path, and ClawScan cannot verify how that helper handles prompts, images, or the API key.

Why it was flagged

The skill's main action depends on a local executable/source file that is not included in the provided package, which has no install spec and no code files to review.

Skill content
Binary: `~/bin/nano-banana` (Node.js). Source lives at `<your-tools-dir>/nano-banana.js`.
Recommendation

Only use this after reviewing or independently trusting the nano-banana CLI source and confirming the binary path points to the expected file.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

The CLI will be able to use the user's Gemini account quota/billing and must be trusted not to expose the key.

Why it was flagged

The skill requires a Gemini API key for a purpose-aligned Google image-generation workflow, but the registry metadata does not declare a primary credential or required environment variable.

Skill content
Store the Gemini API key at `~/.openclaw/credentials/google/gemini_api_key` (`chmod 600`).

Load it before invoking the CLI:
```bash
export GEMINI_API_KEY=$(cat ~/.openclaw/credentials/google/gemini_api_key)
```
Recommendation

Use a dedicated/restricted Gemini API key if possible, keep the credential file permission-restricted, and rotate the key if the helper script or environment is compromised.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

Any selected reference images and prompt text may leave the local machine and be processed by Google.

Why it was flagged

The skill discloses that prompts and reference images are sent to Google's Generative Language API as part of the image generation/editing workflow.

Skill content
For reference images, additional `parts` with `inlineData` are prepended before the text prompt.
Recommendation

Avoid using sensitive, private, or regulated images unless the user is comfortable sending them to Google under the applicable account and policy terms.