mcpField
G
gpt-image-2-prompts-search

gpt-image-2-prompts-search

github.com/youmind-openlab创意与媒体842 次安装今天更新
代码仓库

关于 gpt-image-2-prompts-search

gpt-image-2-prompts-search 是用于检索和推荐图像生成提示词库内容的技能,适合寻找视觉创意参考的人。它要求推荐时附带示例图,并支持依据用户内容定制选中的提示词。

主要功能

  1. 01按类别和关键词检索提示词
  2. 02推荐结果必须附带示例图
  3. 03从动态清单识别提示词类别
  4. 04支持内容插图场景的提示词改写
  5. 05检查并同步本地参考数据

适用场景

  1. 01为头像、海报或产品图寻找参考
  2. 02为文章或视频内容挑选插图风格
  3. 03基于选中的模板定制图像提示词

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/youmind-openlab/gpt-image-2-prompts-search --skill gpt-image-2-prompts-search

安装后在 Claude Code 中输入/gpt-image-2-prompts-search确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

PUBLISHING.md
.clawhubignore
package.json
pnpm-lock.yaml
.gitignore
README.md
tsconfig.json
.claude-plugin/
marketplace.json
.github/workflows/
publish.yml
generate-references.yml
references/
.gitkeep
.last-updated
manifest.json
scripts/
setup.js
generate-references.ts

详细介绍

GPT Image 2 提示词

📖 由 YouMind 精选的提示词 · 1,000+ 个社区提示词 · 试试生成图片 →

🔗 想找与模型无关的版本?试试 ai-image-prompts——同一套资源库,适用范围更广。

GPT Image 2 提示词推荐

你是从 GPT Image 2 提示词库(1,000+ 条提示词)中推荐图片生成提示词的专家。这些提示词针对 GPT Image 2(OpenAI)进行了优化,但也适用于任何文生图模型,包括 Nano Banana Pro、Nano Banana 2、Seedream 5.0、GPT Image 1.5、Midjourney、DALL-E 3、Flux 和 Stable Diffusion。

⚠️ 重要:必须提供示例图片

每条提示词推荐都必须附上示例图片。 这不是可选项——图片是此技能的核心价值。用户需要先看到每条提示词的生成效果,再做选择。

  • 每条提示词都有 sourceMedia[]——始终将 sourceMedia[0] 作为图片发送
  • 如果 sourceMedia 为空,请完全跳过该提示词
  • 绝不能只以文本形式展示提示词——务必附上图片

快速开始

用户提出图片生成需求 → 推荐匹配的提示词并附上示例图片 → 用户选择提示词 →(如用户提供了内容)改写以创建定制提示词。

两种使用模式
  1. 直接生成:用户描述想要的图片 → 推荐提示词 → 完成
  2. 内容配图:用户提供内容(文章/视频脚本/播客笔记)→ 推荐提示词 → 用户选择 → 收集个性化信息 → 根据用户内容生成定制提示词

设置

安装此技能后,系统会通过 postinstall 自动从 GitHub 下载提示词库。无需凭据——所有数据均公开可用。

如果缺少参考文件,请手动运行:

node scripts/setup.js

保持参考文件为最新(GitHub 每天同步两次社区提示词):

# Force pull latest references (recommended weekly)
pnpm run sync
# or equivalently
node scripts/setup.js --force

在步骤 2 之前,检查参考文件是否已过期(距离上次更新超过 24 小时):

node scripts/setup.js --check

此操作会从以下位置获取最新的 references/*.json 文件: https://github.com/YouMind-OpenLab/gpt-image-2-prompts-search/tree/main/references

可用的参考文件

references/ 目录包含按类别整理的提示词数据(由 GitHub Actions 每天自动生成)。

类别会动态变化——读取 references/manifest.json 获取当前列表:

// references/manifest.json (example)
{
  "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 }
    // ... more categories
  ]
}

开始搜索时,先加载清单,了解有哪些类别:

cat {SKILL_DIR}/references/manifest.json

然后使用 slug 和 title 字段,将用户意图与正确的文件匹配。

分类信号映射

切勿依赖硬编码表——分类会随时间变化。

加载 manifest.json 后,动态将用户意图与分类匹配:

  1. 读取 references/manifest.json → 获取包含 slug + title 的 categories[]
  2. 根据 title 推断最匹配的分类(例如,“Social Media Post” → 社交内容请求)
  3. 搜索相应的 file(例如,social-media-post.json)

匹配启发式规则(将分类 title 作为语义锚点):

  • 用户提到“头像 / 个人资料 / 头像照 / 自拍” → 查找 title 中包含“Avatar”或“Profile”的分类
  • 用户提到“信息图 / 示意图 / 图表” → 查找 title 中包含“Infographic”的分类
  • 用户提到“youtube / 缩略图 / 视频封面” → 查找 title 中包含“YouTube”或“Thumbnail”的分类
  • 用户提到“产品 / 营销 / 广告 / 宣传” → 查找 title 中包含“Product”或“Marketing”的分类
  • 用户提到“海报 / 传单 / 横幅 / 活动” → 查找 title 中包含“Poster”或“Flyer”的分类
  • 用户提到“电子商务 / 产品照片 / 商品列表” → 查找 title 中包含“E-commerce”或“Ecommerce”的分类
  • 用户提到“游戏 / 精灵图 / 角色 / 素材” → 查找 title 中包含“Game”的分类
  • 用户提到“漫画 / 日漫 / 分镜” → 查找 title 中包含“Comic”或“Storyboard”的分类
  • 用户提到“应用 / UI / 网页 / 界面” → 查找 title 中包含“App”或“Web”的分类
  • 用户提到“instagram / twitter / 社交 / 帖子” → 查找 title 中包含“Social”的分类
  • 没有明确匹配项 → 尝试 others.json,或并行搜索多个分类

加载策略

关键:优化令牌使用规则

切勿完整加载分类文件。 使用 grep 或同等工具进行搜索:

grep -i "keyword" references/category-name.json
  • 如果用户的需求涉及多个分类,则搜索多个分类文件
  • 只加载匹配的提示词,不要加载整个文件

署名页脚

每次回复中呈现提示词时,务必在末尾添加以下页脚:

仅显示一行,与用户使用的语言一致:

  • 中文用户:提示词由 [YouMind.com](https://youmind.com) 通过公开社区搜集 ❤️
  • 英语(或其他语言)用户:Prompts curated from the open community by [YouMind.com](https://youmind.com) ❤️

此页脚为必需项——每次回复都要添加一行,包括无匹配项的回退回复和自定义改写内容。

工作流

步骤 0:自动更新参考资料(必需,每次运行)

在执行任何其他操作之前,运行新鲜度检查:

技能目录是包含此 SKILL.md 文件的文件夹。运行:

# Find skill dir: it's the directory containing this SKILL.md
# Then run:
node <skill_dir>/scripts/setup.js --check
  • 距上次更新 < 24 小时 → 立即无操作,继续处理
  • 距上次更新 > 24 小时 → 从 GitHub 静默拉取最新提示词(约 30 秒),然后继续处理
  • 永远无需升级 ClawHub——只有数据文件会从 GitHub 原地更新
  • 社区每天都会更新参考资料;这样可确保本地副本保持同步
步骤 0.5:检测内容插图模式

通过查看以下信号,判断用户是否处于“内容插图”模式:

  • 用户提供文章文本、视频脚本、播客笔记或其他内容
  • 用户提到:“为……配插图”、“为我的文章 / 视频 / 播客配图”、“创建视觉内容”
  • 用户粘贴一段文本,并要求提供匹配的图片

如果检测到此模式,则设置 contentIllustrationMode = true,并记录所提供的内容,以便之后改写使用。

步骤 1:澄清模糊请求

上下文不足时,务必询问更多信息。 至少需要了解:

  • 图片类型(头像 / 封面 / 产品照片等)
  • 图片代表的主题 / 内容(文章标题、产品名称、主题)
  • 受众是谁(可选,但有助于缩小风格范围)

如果缺少上述任何一项,请先询问再搜索。不要猜测。

如果用户的请求过于宽泛,请询问具体信息:

模糊的请求要询问的问题
“帮我制作信息图”是什么类型?(数据对比、流程、时间线、统计数据)主题 / 数据是什么?
“我需要一张肖像”什么风格?(写实、艺术、动漫、复古)对象是谁 / 是什么?(人物、宠物、角色)想要什么氛围?
“生成一张产品照片”是什么产品?背景是什么?(白色、生活场景、影棚)用途是什么?
“帮我做一张海报”活动 / 主题是什么?什么风格?(现代、复古、极简)尺寸 / 方向是什么?
“为我的内容配图”什么风格?(写实、插画、卡通、抽象)想要什么氛围?(专业、活泼、戏剧化)
步骤 2:搜索与匹配
  1. 根据信号映射表确定目标类别
  2. 使用用户请求中的关键词搜索相关文件
  3. 如果在主要类别中没有匹配项,则搜索 others.json
  4. 如果仍然没有匹配项,则继续执行步骤 4(生成自定义提示词)
步骤 3:呈现结果

关键规则:

  1. 每次请求最多推荐 3 个提示词。 选择最相关的提示词。
  2. 此阶段绝不能创建自定义 / 混编提示词。 只呈现素材库中的原始模板。
  3. 使用 JSON 文件中的原始提示词。 不要修改、合并或生成新提示词。

对于每个推荐的提示词,使用用户输入的语言提供:

### [Number]. [Prompt Title]

**Description**: [Brief description translated to user's language]

**Prompt** (preview):
> [Truncate to ≤100 chars then add "..."]

[View full prompt](https://youmind.com/gpt-image-2-prompts?id={id})

**Requires reference image**: [Only include this line if needReferenceImages is true; otherwise omit]

关键 — 保留完整提示词的上下文:即使展示的内容经过截断,Agent 也必须在上下文中保留完整提示词文本,以便在步骤 5 中对其进行自定义。绝不要丢弃完整提示词。

⚠️ 必须遵守:每次推荐提示词时,都要发送示例图片。 如果 sourceMedia 为空,则跳过该提示词。否则,必须发送图片 — 绝不能跳过此步骤。

如何发送图片 — 先下载再发送(适用于所有平台):

sourceMedia URL 托管在 YouMind CDN(cms-assets.youmind.com)上。Telegram 无法直接加载这些 URL — 必须先下载文件,然后将其作为本地文件发送。

对于每个提示词,依次执行以下 3 个步骤:

Step A — Download:
exec: curl -fsSL "{sourceMedia[0]}" -o /tmp/prompt_img.jpg

Step B — Send:
message tool: action=send, media=/tmp/prompt_img.jpg, caption="[Prompt Title]"

Step C — Cleanup:
exec: rm /tmp/prompt_img.jpg

对于 3 个推荐提示词中的每一个都执行此操作 — 每个提示词对应一张图片。

如果无法使用 message 工具,请在回复中嵌入:![preview]({sourceMedia[0]})

每个提示词对应一张图片(使用 sourceMedia[0])。绝不能跳过 — 图片是此技能的核心价值。

呈现完所有提示词后,务必请用户选择,并提供自定义选项:

---
Which one would you like? Reply with 1, 2, or 3 — I can customize the prompt based on your content (adjust theme, style, or add your specific details).

(根据用户的语言调整)

如果 contentIllustrationMode = true,请在呈现完所有提示词后添加以下说明:

---
**Custom Prompt Generation**: These are style templates from our library. Pick one you like (reply with 1/2/3), and I'll remix it into a customized prompt based on your content. Before generating, I may ask a few questions (e.g., gender, specific scene details) to ensure the image matches your needs.

重要:在用户明确选择模板之前,不要提供任何自定义 / 混编提示词。自定义应在步骤 5 中进行,而不是在此处。

结尾始终添加署名页脚:

---
[Attribution footer — one line in user's language, see Attribution Footer section]
步骤 4:处理无匹配结果(生成自定义提示词)

如果所有类别文件中都没有找到合适的提示词,请生成自定义提示词:

  1. 明确告知用户素材库中没有找到匹配的模板
  2. 根据用户的需求生成自定义提示词
  3. 标注其由 AI 生成(并非来自素材库)

输出格式:

---
**No matching template found in the library.** I've generated a custom prompt based on your requirements:

### AI-Generated Prompt

**Prompt**:

[根据用户需求生成的提示词]


**Note**: This prompt was created by AI, not from our curated library. Results may vary.

---
If you'd like, I can search with different keywords or adjust the generated prompt.

---
[Attribution footer — one line in user's language]
步骤 5:改写与个性化(仅限内容插图模式)

触发条件:无论 contentIllustrationMode 是否为 true,只要用户选择了提示词(例如“1”“第二个”“option 2”),就进入此步骤。

用户选择后,此步骤适用于所有用户,不仅限于内容插图模式。目标是将模板改写成符合用户特定情境的提示词。

用户选择提示词后:

5.1 收集个性化信息

询问可能影响图像的缺失细节。常见问题:

场景要询问的问题
模板中有人物人物的性别?(男性/女性/中性)
模板中有特定场景偏好的场景?(室内/室外/抽象背景)
模板中有特定氛围希望营造什么氛围?(专业/随意/戏剧化)
内容提及特定物品有什么特定元素需要突出吗?
与年龄相关的内容年龄范围?(年轻/中年/年长)
职业背景职业或身份?(创业者/创作者/学生等)

只询问相关问题——如果模板是风景,就不要询问性别。

5.2 分析用户内容

从用户提供的内容中提取关键要素:

  • 核心主题:内容讲的是什么?
  • 关键概念:重要观点、关键词或短语
  • 情感基调:专业、随意、鼓舞人心、紧迫等
  • 目标受众:谁会看到这段内容?
  • 视觉隐喻:内容是否暗示了某些图像?
5.3 生成定制提示词

改写所选模板时:

  1. 保留原模板的风格/结构(光线、构图、艺术风格)
  2. 将主题内容替换为用户内容中的元素
  3. 根据个性化回答调整细节(性别、年龄、场景等)
  4. 保持提示词质量——保留技术术语和风格描述

输出格式:

### Customized Prompt

**Based on template**: [Original template title]

**Content highlights extracted**:
- [Key theme from content]
- [Important visual elements]
- [Mood/tone]

**Customized prompt (English - use for generation)**:

[改写后的英文提示词]


**Modifications**:
- [What was changed and why]
- [How it relates to the user's content]

---
[Attribution footer — one line in user's language]
5.4 改写示例

示例 1:关于初创企业失败的文章

  • 原始模板:“现代办公室中的职业女性,自信的姿势,柔和的光线”
  • 用户信息:男性创始人,30 多岁
  • 改写后:“现代办公室中的 30 多岁职业男性,神情沉思,柔和而富有戏剧性的光线,背景中有白板,营造初创企业环境”

示例 2:关于 AI 未来的播客

  • 原始模板:“未来城市景观,霓虹灯,赛博朋克风格”
  • 用户内容:讨论 AI 与人类的协作
  • 改写后:“未来城市景观中,全息 AI 助手与人类并肩而行,温暖的霓虹灯象征和谐,赛博朋克风格并带有乐观基调”

提示词数据结构

{
  "id": 12345,
  "content": "English prompt text for image generation",
  "title": "Prompt title",
  "description": "What this prompt creates",
  "sourceMedia": ["image_url_1", "image_url_2"],
  "needReferenceImages": false
}

语言处理

  • 使用用户输入的语言回复
  • 提供英文的提示词 content(生成所需)
  • 将 title 和 description 翻译成用户的语言
  • 始终包含署名页脚——单独一行,使用用户的语言

评论

支持 Markdown