nano-banana-pro
Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.
DeepseekModel
官方收录技能
质量 优秀 · 78
v1.0.0
获取
https://deepseekmodel.com/api/download.php?id=intellectronica-agent-skills-skills-nano-banana-pro-skill-md&format=skill
下载 .skill
标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name nano-banana-pro description Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter. Nano Banana Pro Image Generation & Editing Generate new images or edit existing ones using Google's Nano Banana Pro API (Gemini 3 Pro Image). Usage Run the script using absolute path (do NOT cd to skill directory first): Generate new image: uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "your image description" --filename "output-name.png" [--resolution 1K|2K|4K] [--api-key KEY] Edit existing image: uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "editing instructions" --filename "output-name.png" --input-image "path/to/input.png" [--resolution 1K|2K|4K] [--api-key KEY] Important: Always run from the user's current working directory so images are saved where the user is working, not in the skill directory. Resolution Options The Gemini 3 Pro Image API supports three resolutions (uppercase K required): 1K (default) - ~1024px resolution 2K - ~2048px resolution 4K - ~4096px resolution Map user requests to API parameters: No mention of resolution → 1K "low resolution", "1080", "1080p", "1K" → 1K "2K", "2048", "normal", "medium resolution" → 2K "high resolution", "high-res", "hi-res", "4K", "ultra" → 4K API Key The script checks for API key in this order: --api-key argument (use if user provided key in chat) GEMINI_API_KEY environment variable If neither is available, the script exits with an error message. Filename Generation Generate filenames with the pattern: yyyy-mm-dd-hh-mm-ss-name.png Format: {timestamp}-{descriptive-name}.png Timestamp: Current date/time in format yyyy-mm-dd-hh-mm-ss (24-hour format) Name: Descriptive lowercase text with hyphens Keep the descriptive part concise (1-5 words typically) Use context from user's prompt or conversation If unclear, use random identifier (e.g., x9k2 , a7b3 ) Examples: Prompt "A serene Japanese garden" → 2025-11-23-14-23-05-japanese-garden.png Prompt "sunset over mountains" → 2025-11-23-15-30-12-sunset-mountains.png Prompt "create an image of a robot" → 2025-11-23-16-45-33-robot.png Unclear context → 2025-11-23-17-12-48-x9k2.png Image Editing When the user wants to modify an existing image: Check if they provide an image path or reference an image in the current directory Use --input-image parameter with the path to the image The prompt should contain editing instructions (e.g., "make the sky more dramatic", "remove the person", "change to cartoon style") Common editing tasks: add/remove elements, change style, adjust colors, blur background, etc. Prompt Handling For generation: Pass user's image description as-is to --prompt . Only rework if clearly insufficient. For editing: Pass editing instructions in --prompt (e.g., "add a rainbow in the sky", "make it look like a watercolor painting") Preserve user's creative intent in both cases. Output Saves PNG to current directory (or specified path if filename includes directory) Script outputs the full path to the generated image Do not read the image back - just inform the user of the saved path Examples Generate new image: uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "A serene Japanese garden with cherry blossoms" --filename "2025-11-23-14-23-05-japanese-garden.png" --resolution 4K Edit existing image: uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py --prompt "make the sky more dramatic with storm clouds" --filename "2025-11-23-14-25-30-dramatic-sky.png" --input-image "original-photo.jpg" --resolution 2K
Agent 识别该技能的关键词,点击任意一个即可复制。
该技能未提供触发词。
下载的 .skill 包内含以下字段。
| 字段 | 说明 |
|---|---|
| format | 格式标识(skill/v1) |
| skill_id | 技能唯一 ID |
| name | 技能名称 |
| version | 版本号 |
| description | 技能描述 |
| category | 所属分类(数组) |
| trigger_words | 触发词列表 |
| tags | 标签列表 |
| source | 来源标识 |
| source_url | 来源链接(本页地址) |
| exported_at | 导出时间(每次下载生成) |
| system_prompt | 系统提示词正文 |
| model_config | 模型参数:provider / model / temperature / max_tokens / top_p |
| examples | 示例 |
| install_guide | 各平台导入说明(Coze / Dify / Claude / 自定义框架) |