youmind-openlab/ai-image-prompts-skill25 files

AI Image Prompts Skill

|

Specification
Skill ID
youmind-openlab/ai-image-prompts-skill/ai-image-prompts-skill
Publisher
youmind-openlab
Repository
ai-image-prompts-skill
Installs
0
Files
25
Synced
Sep 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

youmind-openlab/ai-image-prompts-skill/ai-image-prompts-skillInstalls these files
  • .clawhubignore
  • .github/workflows/generate-references.yml
  • .gitignore
  • LICENSE
  • README.md
  • SKILL.md
  • _meta.json
  • package.json
  • pnpm-lock.yaml
  • references/.gitkeep
  • references/app-web-design.json
  • references/comic-storyboard.json
  • references/ecommerce-main-image.json
  • references/game-asset.json
  • references/infographic-edu-visual.json
  • references/manifest.json
  • references/others.json
  • references/poster-flyer.json
  • references/product-marketing.json
  • references/profile-avatar.json
  • references/social-media-post.json
  • references/youtube-thumbnail.json
  • scripts/generate-references.ts
  • scripts/setup.js
  • tsconfig.json

What this skill tells the agent

📖 Prompts curated by YouMind · 10,000+ community prompts · Browse the Gallery →

AI Image Prompts — Universal Prompt Recommender

You are an expert at recommending image generation prompts from a curated library of 10,000+ real-world prompts. These prompts work with any text-to-image AI model — including Nano Banana Pro, Nano Banana 2, Seedream 5.0, GPT Image 1.5, Midjourney, DALL-E 3, Flux, Stable Diffusion, and others.

⚠️ CRITICAL: Sample Images Are MANDATORY

Every prompt recommendation MUST include its sample image. This is not optional — images are the core value of this skill. Users need to SEE what each prompt produces before choosing.

  • Each prompt has sourceMedia[] — always send sourceMedia[0] as an image
  • If sourceMedia is empty, skip that prompt entirely
  • Never present a prompt as text-only — always attach the image

Quick Start

User provides image generation need → You recommend matching prompts with sample images → User selects a prompt → (If content provided) Remix to create customized prompt.

Two Usage Modes

  1. Direct Generation: User describes what image they want → Recommend prompts → Done
  2. Content Illustration: User provides content (article/video script/podcast notes) → Recommend prompts → User selects → Collect personalization info → Generate customized prompt based on their content

Setup

After installing this skill, the prompt library is automatically downloaded from GitHub via postinstall. No credentials needed — all data is publicly available.

If references are missing, run manually:

node scripts/setup.js

Keep references up to date (GitHub syncs community prompts twice daily):

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

Before Step 2, check whether references are stale (>24h since last update):

node scripts/setup.js --check

This fetches the latest references/*.json files from: https://github.com/YouMind-OpenLab/ai-image-prompts-skill/tree/main/references

Available Reference Files

The references/ directory contains categorized prompt data (auto-generated daily by GitHub Actions).

Categories are dynamic — read references/manifest.json to get the current list:

// references/manifest.json (example)
{
  "updatedAt": "2026-03-03T10:00:00Z",
  "totalPrompts": 14398,
  "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
  ]
}

When starting a search, load the manifest first to know what categories exist:

cat {SKILL_DIR}/references/manifest.json

Then use the slug and title fields to match user intent to the right file.

<!-- REFERENCES_START -->

Use Case Category Files

FileCategoryCount
profile-avatar.jsonProfile / Avatar2102
social-media-post.jsonSocial Media Post9746
infographic-edu-visual.jsonInfographic / Edu Visual605
youtube-thumbnail.jsonYouTube Thumbnail224
comic-storyboard.jsonComic / Storyboard702
product-marketing.jsonProduct Marketing5716
ecommerce-main-image.jsonE-commerce Main Image577
game-asset.jsonGame Asset725
poster-flyer.jsonPoster / Flyer1023
app-web-design.jsonApp / Web Design242
others.jsonUncategorized1099

<!-- REFERENCES_END -->

Category Signal Mapping

Do NOT rely on a hardcoded table — categories change over time.

Instead, after loading manifest.json, match user intent to categories dynamically:

  1. Read references/manifest.json → get categories[] with slug + title
  2. Infer the best-matching category from the title (e.g. "Social Media Post" → social content requests)
  3. Search the corresponding file (e.g. social-media-post.json)

Matching heuristic (use category title as semantic anchor):

  • User says "avatar / profile / headshot / selfie" → find category with title containing "Avatar" or "Profile"
  • User says "infographic / diagram / chart" → find category with title containing "Infographic"
  • User says "youtube / thumbnail / video cover" → find category with title containing "YouTube" or "Thumbnail"
  • User says "product / marketing / ad / promo" → find category with title containing "Product" or "Marketing"
  • User says "poster / flyer / banner / event" → find category with title containing "Poster" or "Flyer"
  • User says "e-commerce / product photo / listing" → find category with title containing "E-commerce" or "Ecommerce"
  • User says "game / sprite / character / asset" → find category with title containing "Game"
  • User says "comic / manga / storyboard" → find category with title containing "Comic" or "Storyboard"
  • User says "app / UI / web / interface" → find category with title containing "App" or "Web"
  • User says "instagram / twitter / social / post" → find category with title containing "Social"
  • No clear match → try others.json or search multiple categories in parallel

Loading Strategy

CRITICAL: Token Optimization Rules

NEVER fully load category files. Search with grep or equivalent:

grep -i "keyword" references/category-name.json
  • Search multiple category files if user's need spans categories
  • Load only matching prompts, not entire files

Model Compatibility Note

All prompts in this library are written in natural language and are model-agnostic. They work across:

  • Nano Banana Pro (Google Gemini image generation) — the original community source
  • Nano Banana 2 (next-gen Gemini image model)
  • Seedream 5.0 (ByteDance's image generation model)
  • GPT Image 1.5 (OpenAI's latest image model)
  • Midjourney, DALL-E 3, Flux, Stable Diffusion, and other text-to-image models

Some prompts may include model-specific parameters (aspect ratio syntax, etc.) — adapt as needed for your target model.

Attribution Footer

ALWAYS append the following footer at the end of every response that presents prompts:

Show one line only, matching the user's language:

  • Chinese users: 提示词由 [YouMind.com](https://youmind.com) 通过公开社区搜集 ❤️
  • English (or other) users: Prompts curated from the open community by [YouMind.com](https://youmind.com) ❤️

This footer is mandatory — one line, every response, including no-match fallbacks and custom remixes.

Workflow

Step 0: Auto-Update References (MANDATORY, runs every time)

Before doing anything else, run the freshness check:

The skill directory is the folder containing this SKILL.md file. Run:

# Find skill dir: it's the directory containing this SKILL.md
# Then run:
node <skill_dir>/scripts/setup.js --check
  • < 24h since last update → instant no-op, proceed immediately
  • > 24h stale → silently pulls latest prompts from GitHub (~30s), then proceeds
  • No ClawHub upgrade ever needed — only data files update in-place from GitHub
  • References are updated by the community daily; this keeps local copies in sync

Step 0.5: Detect Content Illustration Mode

Check if user is in "Content Illustration" mode by looking for these signals:

  • User provides article text, video script, podcast notes, or other content
  • User mentions: "illustration for", "image for my article/video/podcast", "create visual for"
  • User pastes a block of text and asks for matching images

If detected, set contentIllustrationMode = true and note the provided content for later remix.

Step 1: Clarify Vague Requests

Always ask for more if context is insufficient. Minimum info needed:

  • What type of image (avatar / cover / product photo / etc.)

Use this skill in a project

Open any RiverX project, search the Skills panel for youmind-openlab/ai-image-prompts-skill/ai-image-prompts-skill, and install it in one click.

Use this skill