← Back to Skills Marketplace
flywhale-666

Nano Banana Image T8

by flywhale · GitHub ↗ · v0.1.5 · MIT-0
cross-platform ⚠ suspicious
550
Downloads
0
Stars
1
Active Installs
7
Versions
Install in OpenClaw
/install nano-banana-image-t8
Description
通过Nano Banana API完成文本生成图像和图像编辑,支持上传图片和自定义尺寸比例的生图测试和联调。
Usage Guidance
This skill is mostly coherent with its stated purpose but contains a few things to review before installing or using it with real credentials: - The script will save any provided API key to ~/.whaleclaw/credentials/nano_banana_api_key.txt (mode 600). If you allow the skill to store a key, be prepared to rotate it if you later uninstall the skill. - The script follows image URLs returned by the API and performs HTTP GET on them. If the http client includes your Authorization header when fetching those URLs, your API key could be leaked to whatever host is referenced in the response (third-party CDN or an internal IP). Ask the maintainer or inspect/patch the script so that requests to image URLs do not include the Authorization header (or validate/whitelist hosts before fetching). - SKILL.md forbids changing the base URL but the script accepts a --base-url argument; decide whether you trust the script caller to adhere to the policy. An attacker or misconfiguration could point --base-url to a different host. - The script's internal default model string (e.g., gemini-3.1-flash-image-preview) differs from the external display names in the SKILL.md. That is likely benign but worth noting if you care about model-identifiers being revealed. - Registry metadata lists no required env vars but the skill expects an API key param mapped to NANO_BANANA_API_KEY — this metadata mismatch may affect automated tooling. Confirm how your agent platform will surface the API key prompt and where the key will be stored. If you decide to use it: inspect the script (or request a change) so that (1) when fetching image URLs it strips Authorization and other sensitive headers, (2) it validates/whitelists hosts for external fetches, and (3) behavior around default model display vs internal identifiers is explicit. If you cannot inspect or modify the script, consider using a throwaway/limited-scope API key.
Capability Analysis
Type: OpenClaw Skill Name: nano-banana-image-t8 Version: 0.1.5 The skill bundle provides a legitimate interface for image generation and editing via the Nano Banana API (ai.t8star.cn). The included Python script (test_nano_banana_2.py) manages API keys and user preferences by storing them in the user's home directory with appropriate file permissions (chmod 600). The instructions in SKILL.md are detailed and include specific privacy safeguards, such as instructing the AI agent to only capture API keys when explicitly used for this service and to avoid scanning unrelated files. No evidence of data exfiltration, unauthorized execution, or malicious intent was found.
Capability Assessment
Purpose & Capability
Name/description, SKILL.md, and the included script all point to an image-generation/test helper for a Nano Banana API — that is coherent. However, registry metadata says no required env vars while SKILL.md enforces an API key parameter (and the script expects an API key), which is an inconsistency. Also SKILL.md insists the base URL is fixed to https://ai.t8star.cn, but the script exposes a --base-url option (inconsistent).
Instruction Scope
SKILL.md instructs the agent to use the included script and to only capture and save API keys in tightly constrained situations — which is consistent with the script's behavior. The script, however, will fetch arbitrary URLs returned in the API response (client.get(url_value)). If those URLs point to third-party or internal hosts, the script performs HTTP requests to them, which is broader network activity than 'just calling the API' and can lead to data leakage or SSRF-like risks.
Install Mechanism
No install spec; this is instruction-only with a bundled script. Nothing is downloaded or executed from external installers during install, which is low risk.
Credentials
Requesting and persisting a single API key is reasonable for this task. But registry metadata claiming no required env vars conflicts with SKILL.md's param guard that requires an API Key (and maps it to env var NANO_BANANA_API_KEY). The script writes the API key to ~/.whaleclaw/credentials/nano_banana_api_key.txt (permission 600) which is expected, but the code also uses an http client to fetch arbitrary image URLs returned by the API — if that client forwards the Authorization header when fetching those URLs it could leak the saved API key to third-party/internal hosts.
Persistence & Privilege
The skill persists the API key and an optionally saved default model under the user's home directory (~/.whaleclaw). always: false, and it does not request system-wide changes or modify other skills. Persisting user API keys is expected behavior for a client tool, but the user should be aware keys are stored on disk.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install nano-banana-image-t8
  3. After installation, invoke the skill by name or use /nano-banana-image-t8
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.5
nano-banana-image-t8 v0.1.5 - Documentation updated in SKILL.md to improve clarity and instructions. - No changes to triggers, parameters, or core instructions—content refined for accuracy and consistency.
v0.1.3
- No code or configuration changes in this version. - No user-facing updates or behavior changes.
v1.0.3
No code or logic changes detected in this release. - Version bumped to 1.0.3 with no content or configuration changes. - No impact on features, user experience, or behavior.
v1.0.2
No user-visible changes in this version.
v1.0.1
- 增加“香蕉2”和“香蕉pro”作为外显模型名,隐藏底层模型标识,支持模型切换与默认模型持久化。 - 支持通过脚本参数持久化保存或查询默认模型,新增相关指令和文件落盘机制。 - 优化触发词,更明确支持中英文“香蕉/banana”关键词。 - 优化参数收集与确认流程,容量不足时不重复追问尺寸/比例,模型与 key 都能自动使用已保存值。 - 明确约定模型切换、参数追问与错误提示时的用户交互风格,减少无关解释,提升对话效率。
v0.1.0
Initial release of nano-banana-image-t8 skill. - Supports validation of Nano Banana image generation (文生图) and image editing (图生图) via command-line script integration. - Provides parameterized prompts for API Key, prompt text, output size/ratio, and image inputs where required. - Enforces secure API Key handling and restricts usage to the intended scenarios. - All API calls use the fixed base URL https://ai.t8star.cn. - Focuses on concise response and automation, suitable for real user end-to-end testing.
v1.0.0
Initial release of the Nano Banana image testing skill. - Supports both text-to-image and image-to-image testing for the `nano-banana-2` model. - Collects required parameters (API Key, prompt, and images) directly from user input, with API Key safely stored for reuse. - Enforces execution via provided scripts; backend script auto-detects mode and performs real API calls. - Ensures compliance with fixed API endpoint and blocks unsupported interactions or alternate endpoints. - Streamlines user prompts and parameter collection, avoiding unnecessary queries. - Returns concise results or structured errors, improving troubleshooting and user experience.
Metadata
Slug nano-banana-image-t8
Version 0.1.5
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 7
Frequently Asked Questions

What is Nano Banana Image T8?

通过Nano Banana API完成文本生成图像和图像编辑,支持上传图片和自定义尺寸比例的生图测试和联调。 It is an AI Agent Skill for Claude Code / OpenClaw, with 550 downloads so far.

How do I install Nano Banana Image T8?

Run "/install nano-banana-image-t8" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Nano Banana Image T8 free?

Yes, Nano Banana Image T8 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Nano Banana Image T8 support?

Nano Banana Image T8 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Nano Banana Image T8?

It is built and maintained by flywhale (@flywhale-666); the current version is v0.1.5.

💬 Comments