From nano-banana-ultimate
Generates bold high-contrast YouTube thumbnail images with dramatic framing exaggerated expressions and click-optimized compositions using Gemini. Triggers on youtube thumbnail thumbnail youtube video thumbnail yt thumbnail.
npx claudepluginhub agentic-dev3o/devx-plugins --plugin nano-banana-ultimateThis skill is limited to using the following tools:
**Input:** `$ARGUMENTS` (optional — video topic or thumbnail description)
Generates Gemini image prompts for branded YouTube thumbnails from video titles using creator headshot, brand colors, and high-CTR design principles. Activates on thumbnail or video cover requests.
Generates and edits YouTube thumbnails optimized for click-through rate using Thumbkit CLI and Gemini image models. Useful when creating thumbnails from scratch or editing existing ones.
Generates thumbnails and cover images optimized for click-through rate using Gemini models. Supports YouTube, blogs, courses with platform dimensions, references, and editing via NanoBanana skill.
Share bugs, ideas, or general feedback.
Input: $ARGUMENTS (optional — video topic or thumbnail description)
If $ARGUMENTS is provided, use it as the video topic and skip to prompt building. If empty, ask what the video is about.
uv installedGEMINI_API_KEY environment variable set (get one at https://aistudio.google.com/apikey)Build every thumbnail prompt using this structure:
[Subject with Expression] + [Dramatic Reaction/Gesture] + [Bold Colored Background] + [Close-Up Rule-of-Thirds] + [Hyper-Saturated Photography with Rim Lighting]
| Parameter | Default |
|---|---|
| Aspect ratio | 16:9 |
| Resolution | 2K |
| Model | gemini-3-pro-image-preview |
ALWAYS use these defaults. Thumbnails require widescreen, high resolution, and the Pro model for maximum quality. Do not downgrade.
| Genre | Subject Guidance | Background Style | Expression / Gesture |
|---|---|---|---|
| Tech review | Person holding the device, angled toward camera | Electric blue or dark gradient | Wide-eyed amazement, mouth slightly open |
| Cooking | Chef holding the finished dish at eye level | Warm orange or kitchen bokeh | Proud smile, steam rising from plate |
| Travel | Traveler with arms wide open, scenic landmark behind | Vivid sky or sunset gradient | Joyful awe, looking into the distance |
| Tutorial | Person pointing at a floating code block or diagram | Deep purple or dark teal | Confident nod, direct eye contact |
| Fitness | Athlete mid-motion, muscles defined, sweat visible | Bold red or neon green | Intense determination, clenched jaw |
| Unboxing | Hands lifting the product out of the box | Bright yellow or white spotlight | Surprised delight, eyebrows raised |
| Storytime | Person leaning toward camera, conspiratorial angle | Moody dark background with spotlight | Whispered secret expression, wide eyes |
| Reaction | Person recoiling or leaning back in shock | Hot pink or chaotic gradient | Jaw dropped, hands on cheeks |
| Educational | Presenter beside a whiteboard or floating infographic | Clean white or soft blue | Thoughtful curiosity, finger raised |
uv run "${CLAUDE_PLUGIN_ROOT}/scripts/banana.py" \
--prompt "<detailed prompt following the formula>" \
--output "<YYYY-MM-DD-HH-MM-SS-descriptive-name>.png" \
--resolution 2K \
--aspect-ratio 16:9 \
--model gemini-3-pro-image-preview
When the user provides an existing image to modify (e.g., swap a background, change expression, adjust colors):
uv run "${CLAUDE_PLUGIN_ROOT}/scripts/banana.py" \
--prompt "<edit instruction: what to change AND what to keep>" \
--output "<YYYY-MM-DD-HH-MM-SS-descriptive-name>.png" \
--input-image "/path/to/source.png" \
--resolution 2K \
--aspect-ratio 16:9
For edits, describe both the change and what must stay identical:
"Change the background to a bold neon green gradient. Keep the subject's face, expression, clothing, and pose exactly the same."
Up to 14 input images can be passed (repeat --input-image for each).
See references/prompts.md for ready-to-use example prompts covering common YouTube thumbnail scenarios across multiple video genres.