Nano Banana 2 Image Generator
Analysis
This skill appears to do what it advertises—generate images through Media.io—but it needs a Media.io API key and sends prompts or reference image URLs to that service.
Findings (3)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
### 1) Install Dependency ... `pip install requests`
The setup instructions ask the user to install an unpinned Python dependency manually. This is common and purpose-aligned for the router's HTTP calls, but it is not represented as a formal install spec.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
| `API_KEY` | **Yes** | Media.io OpenAPI key, sent as `X-API-KEY` header.
The skill requires a Media.io credential and uses it for authorized API calls. This is expected for the stated service, but the supplied registry metadata says no primary credential or env var is required, so users should notice the actual account authority.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Endpoint: `POST https://openapi.media.io/generation/banana/i2i-banana-2` ... `prompt` ... Text description for image generation ... `image` ... Reference image URL
The skill documents that generation prompts and optional reference image URLs are sent to Media.io. This data flow is purpose-aligned and the router restricts endpoints to openapi.media.io, but it is still an external provider boundary.
