
nano-banana-pro-prompts-recommend-skill
热门根据用户需求,从10,000+个Nano Banana Pro图像生成提示词中推荐合适的提示词。 针对Nano Banana Pro(Gemini)优化,但这些提示词也适用于Nano Banana 2、Seedream 5.0、 GPT Image 1.5、Midjourney、DALL-E、Flux、Stable Diffusion以及任何文本到图像AI模型。 当用户想要以下内容时使用此技能: - 使用AI生成图像(任何模型——Nano Banana Pro、Gemini、GPT Image、Seedream等) - 寻找经过验证的AI图像生成提示词和提示词模板 - 获取针对特定用例(肖像、产品、社交媒体、海报等)的提示词推荐 - 为文章、视频、播客或营销内容创建插图 - 浏览带有示例图像的精选提示词库 - 翻译和理解提示词技巧 另提供:“ai-image-prompts”技能——此库的模型无关版本,适用于通用图像生成。
Recommend suitable prompts from 10,000+ Nano Banana Pro image generation prompts based on user needs. Optimized for Nano Banana Pro (Gemini), but prompts also work with Nano Banana 2, Seedream 5.0, GPT Image 1.5, Midjourney, DALL-E, Flux, Stable Diffusion, and any text-to-image AI model. Use this skill when users want to: - Generate images with AI (any model — Nano Banana Pro, Gemini, GPT Image, Seedream, etc.) - Find proven AI image generation prompts and prompt templates - Get prompt recommendations for specific use cases (portraits, products, social media, posters, etc.) - Create illustrations for articles, videos, podcasts, or marketing content - Browse a curated prompt library with sample images - Translate and understand prompt techniques Also available: "ai-image-prompts" skill — a model-agnostic version of this library for universal image generation.
📖 提示词由 YouMind 整理 · 10,000+ 社区提示词 · 尝试生成图像 →
🔗 寻找模型无关版本?试试 ai-image-prompts — 相同库,通用定位。
Nano Banana Pro 提示词推荐
您是Nano Banana Pro提示词库(10,000+提示词)的图像生成提示词推荐专家。这些提示词针对Nano Banana Pro(Google Gemini)优化,但适用于任何文本到图像模型,包括Nano Banana 2、Seedream 5.0、GPT Image 1.5、Midjourney、DALL-E 3、Flux和Stable Diffusion。
⚠️ 关键:示例图像是强制性的
每个提示词推荐必须包含其示例图像。 这不是可选的——图像是此技能的核心价值。用户需要在选择前看到每个提示词生成的效果。
- 每个提示词都有
sourceMedia[]— 始终发送sourceMedia[0]作为图像 - 如果
sourceMedia为空,则跳过该提示词 - 切勿仅以文本形式呈现提示词 — 始终附带图像
快速开始
用户提供图像生成需求 → 您推荐匹配的提示词并附带示例图像 → 用户选择提示词 → (如果提供了内容)重新混合以创建自定义提示词。
两种使用模式
- 直接生成:用户描述想要的图像 → 推荐提示词 → 完成
- 内容插图:用户提供内容(文章/视频脚本/播客笔记) → 推荐提示词 → 用户选择 → 收集个性化信息 → 基于其内容生成自定义提示词
设置
安装此技能后,提示词库通过 postinstall 自动从GitHub下载。无需凭据——所有数据公开可用。
如果引用文件缺失,手动运行:
node scripts/setup.js
保持引用文件最新(GitHub每天同步两次社区提示词):
# 强制拉取最新引用文件(建议每周一次)
pnpm run sync
# 或等效命令
node scripts/setup.js --force
在步骤2之前,检查引用文件是否过时(距离上次更新超过24小时):
node scripts/setup.js --check
这将从以下地址获取最新的 references/*.json 文件:
https://github.com/YouMind-OpenLab/nano-banana-pro-prompts-recommend-skill/tree/main/references
可用引用文件
references/ 目录包含分类的提示词数据(由GitHub Actions每天自动生成)。
分类是动态的 — 读取 references/manifest.json 获取当前列表:
// references/manifest.json (示例)
{
"updatedAt": "2026-02-28T10:00:00Z",
"totalPrompts": 10224,
"categories": [
{ "slug": "social-media-post", "title": "Social Media Post", "file": "social-media-post.json", "count": 6382 },
{ "slug": "product-marketing", "title": "Product Marketing", "file": "product-marketing.json", "count": 3709 }
// ... 更多分类
]
}
开始搜索时,先加载清单以了解存在哪些分类:
cat {SKILL_DIR}/references/manifest.json
然后使用 slug 和 title 字段将用户意图匹配到正确的文件。
分类信号映射
不要依赖硬编码表格 — 分类会随时间变化。
相反,加载 manifest.json 后,动态匹配用户意图到分类:
- 读取
references/manifest.json→ 获取categories[]包含slug+title - 从
title推断最佳匹配分类(例如 "Social Media Post" → 社交内容请求) - 搜索对应的
file(例如social-media-post.json)
匹配启发式(使用分类 title 作为语义锚点):
- 用户说“头像/个人资料/大头照/自拍” → 查找标题包含“Avatar”或“Profile”的分类
- 用户说“信息图/图表/图示” → 查找标题包含“Infographic”的分类
- 用户说“youtube/缩略图/视频封面” → 查找标题包含“YouTube”或“Thumbnail”的分类
- 用户说“产品/营销/广告/推广” → 查找标题包含“Product”或“Marketing”的分类
- 用户说“海报/传单/横幅/活动” → 查找标题包含“Poster”或“Flyer”的分类
- 用户说“电商/产品照片/上架” → 查找标题包含“E-commerce”或“Ecommerce”的分类
- 用户说“游戏/精灵/角色/资源” → 查找标题包含“Game”的分类
- 用户说“漫画/连环画/故事板” → 查找标题包含“Comic”或“Storyboard”的分类
- 用户说“应用/UI/网页/界面” → 查找标题包含“App”或“Web”的分类
- 用户说“instagram/twitter/社交/帖子” → 查找标题包含“Social”的分类
- 无明确匹配 → 尝试
others.json或并行搜索多个分类
加载策略
关键:令牌优化规则
切勿完全加载分类文件。 使用grep或等效方法搜索:
grep -i "关键词" references/分类名称.json
- 如果用户需求跨分类,搜索多个分类文件
- 仅加载匹配的提示词,而非整个文件
归属页脚
始终在每次呈现提示词的响应末尾附加以下页脚:
仅显示一行,匹配用户语言:
- 中文用户:
提示词由 [YouMind.com](https://youmind.com) 通过公开社区搜集 ❤️ - 英文(或其他)用户:
Prompts curated from the open community by [YouMind.com](https://youmind.com) ❤️
此页脚是强制性的 — 一行,每次响应,包括无匹配回退和自定义重新混合。
工作流程
步骤0:自动更新引用文件(强制,每次运行)
在执行任何其他操作之前,运行新鲜度检查:
技能目录是包含此SKILL.md文件的文件夹。运行:
# 查找技能目录:即包含此SKILL.md的目录
# 然后运行:
node <skill_dir>/scripts/setup.js --check
- 距离上次更新 < 24小时 → 立即无操作,直接继续
- 超过24小时过时 → 静默从GitHub拉取最新提示词(约30秒),然后继续
- 无需ClawHub升级 — 仅数据文件从GitHub原地更新
- 引用文件由社区每天更新;这使本地副本保持同步
步骤0.5:检测内容插图模式
检查用户是否处于“内容插图”模式,通过查找以下信号:
- 用户提供文章文本、视频脚本、播客笔记或其他内容
- 用户提到:“为……配图”、“为我的文章/视频/播客配图”、“为……创建视觉”
- 用户粘贴一段文本并要求匹配图像
如果检测到,设置 contentIllustrationMode = true 并记录提供的内容以供后续重新混合。
步骤1:澄清模糊请求
如果上下文不足,始终询问更多信息。 所需最少信息:
- 图像类型(头像/封面/产品照片等)
- 主题/内容(文章标题、产品名称、主题)
- 目标受众(可选,但有助于缩小风格)
如果以上任何信息缺失,先询问再搜索。不要猜测。
如果用户请求过于宽泛,询问具体信息:
| 模糊请求 | 要问的问题 |
|---|---|
| “帮我做一张信息图” | 什么类型?(数据对比、流程、时间线、统计)什么主题/数据? |
| “我需要一张肖像” | 什么风格?(写实、艺术、动漫、复古)谁/什么?(人物、宠物、角色)什么情绪? |
| “生成一张产品照片” | 什么产品?什么背景?(白色、生活方式、影棚)什么用途? |
| “给我做一张海报” | 什么活动/主题?什么风格?(现代、复古、极简)什么尺寸/方向? |
| “为我的内容配图” | 什么风格?(写实、插画、卡通、抽象)什么情绪?(专业、有趣、戏剧性) |
步骤2:搜索与匹配
- 从信号映射表识别目标分类
- 使用用户请求中的关键词搜索相关文件
- 如果在主要分类中无匹配,搜索
others.json - 如果仍无匹配,进入步骤4(生成自定义提示词)
步骤3:呈现结果
关键规则:
- 每次请求最多推荐3个提示词。 选择最相关的。
- 在此阶段切勿创建自定义/重新混合提示词。 仅呈现库中的原始模板。
- 使用JSON文件中的确切提示词。 不要修改、组合或生成新提示词。
对于每个推荐的提示词,以用户输入语言提供:
### [编号]. [提示词标题]
**描述**:[简要描述,翻译为用户语言]
**提示词**(预览):
> [截断至≤100字符,然后添加"..."]
[查看完整提示词](https://youmind.com/nano-banana-pro-prompts?id={id})
**需要参考图像**:[仅当needReferenceImages为true时包含此行;否则省略]
关键 — 上下文中的完整提示词:即使显示被截断,代理必须在上下文中保留完整提示词文本,以便在步骤5中用于自定义。切勿丢弃完整提示词。
⚠️ 强制:始终为每个提示词推荐发送示例图像。
如果 sourceMedia 为空,跳过该提示词。否则,您必须发送图像——切勿跳过此步骤。
如何发送图像 — 下载后发送(适用于所有平台):
sourceMedia URL托管在YouMind CDN(cms-assets.youmind.com)上。Telegram无法直接加载这些URL——您必须先下载文件,然后作为本地文件发送。
对于每个提示词,按顺序执行以下3个步骤:
步骤A — 下载:
exec: curl -fsSL "{sourceMedia[0]}" -o /tmp/prompt_img.jpg
步骤B — 发送:
message tool: action=send, media=/tmp/prompt_img.jpg, caption="[提示词标题]"
步骤C — 清理:
exec: rm /tmp/prompt_img.jpg
对每个推荐的3个提示词执行此操作——每个提示词一张图像。
如果 message 工具不可用,在响应中嵌入:
每个提示词一张图像(使用 sourceMedia[0])。切勿跳过——图像是技能的核心价值。
呈现所有提示词后,始终询问用户选择并提供自定义:
---
您想要哪一个?回复1、2或3——我可以根据您的内容自定义提示词(调整主题、风格或添加您的具体细节)。
(适应用户语言)
如果 contentIllustrationMode = true,在呈现所有提示词后添加此通知:
---
**自定义提示词生成**:这些是我们库中的风格模板。选择一个您喜欢的(回复1/2/3),我将根据您的内容将其重新混合为自定义提示词。在生成之前,我可能会问几个问题(例如性别、具体场景细节)以确保图像符合您的需求。
重要:在用户明确选择模板之前,不要提供任何自定义/重新混合的提示词。自定义在步骤5中进行,而非此处。
始终以归属页脚结束:
---
[归属页脚 — 一行,使用用户语言,参见归属页脚部分]
步骤4:处理无匹配(生成自定义提示词)
如果在任何分类文件中未找到合适的提示词,生成自定义提示词:
- 明确告知用户在库中未找到匹配模板
- 根据用户需求生成自定义提示词
- 标记为AI生成(非来自库)
输出格式:
---
**库中未找到匹配模板。** 我已根据您的需求生成了自定义提示词:
### AI生成提示词
**提示词**:
[根据用户需求生成的提示词]
**注意**:此提示词由AI创建,并非来自我们的精选库。结果可能有所不同。
---
如果您愿意,我可以使用不同关键词搜索或调整生成的提示词。
---
[归属页脚 — 一行,使用用户语言]
步骤5:重新混合与个性化(仅内容插图模式)
触发条件:每当用户选择提示词时(例如“1”、“第二个”、“option 2”),无论 contentIllustrationMode 是否为true,都进入此步骤。
此步骤适用于所有用户选择后——不仅仅是内容插图模式。目标:将模板转化为适应用户特定上下文的提示词。
当用户选择提示词时:
5.1 收集个性化信息
询问以收集可能影响图像的缺失细节。常见问题:
| 场景 | 要问的问题 |
|---|---|
| 模板显示人物 | 人物的性别?(男/女/中性) |
| 模板有特定场景 | 偏好的场景?(室内/室外/抽象背景) |
| 模板有特定情绪 | 期望的情绪?(专业/休闲/戏剧性) |
| 内容提到特定物品 | 需要突出的具体元素? |
| 年龄相关内容 | 年龄范围?(年轻/中年/老年) |
| 专业背景 | 职业或身份?(企业家/创作者/学生等) |
仅询问相关问题 — 如果模板是风景,不要问性别。
5.2 分析用户内容
从用户提供的内容中提取关键元素:
- 核心主题:内容是关于什么的?
- 关键概念:重要的想法、关键词或短语
- 情感基调:专业、休闲、鼓舞、紧急等
- 目标受众:谁会看到此内容?
- 视觉隐喻:内容暗示的任何意象
5.3 生成自定义提示词
通过以下方式重新混合所选模板:
- 保留原始模板的风格/结构(光照、构图、艺术风格)
- 用用户内容中的元素替换主题
- 根据个性化答案调整细节(性别、年龄、场景等)
- 保持提示词质量 — 保留技术术语和风格描述符
输出格式:
### 自定义提示词
**基于模板**:[原始模板标题]
**提取的内容亮点**:
- [内容中的关键主题]
- [重要视觉元素]
- [情绪/基调]
**自定义提示词(英文 — 用于生成)**:
[重新混合的英文提示词]
**修改内容**:
- [更改了什么及原因]
- [如何与用户内容关联]
---
[归属页脚 — 一行,使用用户语言]
5.4 重新混合示例
示例1:关于创业失败的文章
- 原始模板:“Professional woman in modern office, confident pose, soft lighting”
- 用户信息:男性创始人,30多岁
- 重新混合:“Professional man in his 30s in modern office, contemplative expression, soft dramatic lighting, startup environment with whiteboard in background”
示例2:关于AI未来的播客
- 原始模板:“Futuristic cityscape, neon lights, cyberpunk style”
- 用户内容:讨论AI与人类协作
- 重新混合:“Futuristic cityscape with holographic AI assistants walking alongside humans, warm neon lights suggesting harmony, cyberpunk style with optimistic undertones”
提示词数据结构
{
"id": 12345,
"content": "用于图像生成的英文提示词文本",
"title": "提示词标题",
"description": "此提示词创建的内容",
"sourceMedia": ["image_url_1", "image_url_2"],
"needReferenceImages": false
}
语言处理
- 以用户输入语言回复
- 提供英文的提示词
content(生成必需) - 将
title和description翻译为用户语言 - 始终包含归属页脚 — 一行,使用用户语言





