Agent skill

thumbnail-concept-generator

Generate thumbnail concepts and ideas for YouTube, TikTok, and other video platforms. Creates detailed visual briefs with composition, text, colors, and emotion suggestions. Use when planning thumbnails, improving CTR, or briefing designers.

Stars 149
Forks 27

Install this agent skill to your Project

npx add-skill https://github.com/nicepkg/ai-workflow/tree/main/workflows/video-creator-workflow/.claude/skills/thumbnail-concept-generator

SKILL.md

Thumbnail Concept Generator

Create click-worthy thumbnail concepts that maximize CTR.

Thumbnail Psychology

πŸ“Š THUMBNAIL IMPACT:
- 90% of top-performing videos have custom thumbnails
- Thumbnails are responsible for ~50% of a video's click-through rate
- Viewers decide in <2 seconds whether to click

KEY PRINCIPLE: Thumbnail must work at SMALL sizes (mobile, sidebar)

Thumbnail Elements

1. Faces & Emotions

EMOTION SCALE (from most to least effective):
1. 😱 Shock/Surprise - Wide eyes, open mouth
2. πŸ€” Curiosity - Raised eyebrow, intrigued look
3. πŸ˜„ Joy/Excitement - Genuine smile, energy
4. 😀 Frustration/Anger - Visible emotion
5. 🀯 Mind-blown - Exaggerated reaction
6. 😒 Sadness - For emotional content

FACE RULES:
- Eyes should be visible and expressive
- Face takes up 30-50% of thumbnail
- Direct eye contact with camera
- Avoid sunglasses/obstructions

2. Text Overlay

TEXT RULES:
- Maximum 3-4 words
- Large, bold, readable at small size
- Contrasting colors (white on dark, dark on light)
- Don't repeat the title exactly
- Use outline/shadow for readability

EFFECTIVE TEXT:
βœ… "IT WORKED" / "$10K" / "DON'T BUY" / "vs"
❌ "Watch this video to see what happens when I try..."

3. Color Psychology

RED: Urgency, excitement, warning
YELLOW: Attention, energy, optimism
BLUE: Trust, calm, professional
GREEN: Growth, money, nature
ORANGE: Enthusiasm, creativity
PURPLE: Luxury, creativity
BLACK: Premium, serious, drama
WHITE: Clean, simple, contrast

4. Composition Rules

RULE OF THIRDS: Place key elements at intersection points
Z-PATTERN: Eye travels Z-shape (top-left β†’ top-right β†’ bottom-left β†’ bottom-right)
CONTRAST: Main subject must pop from background
NEGATIVE SPACE: Don't overcrowd - let elements breathe

Thumbnail Templates by Video Type

Tutorial/How-To

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  [RESULT/OUTCOME]   β”‚    FACE      β”‚
β”‚  Text: "EASY"       β”‚  (excited/   β”‚
β”‚  or "5 MIN"         β”‚  helpful)    β”‚
β”‚                     β”‚              β”‚
β”‚  [Tool/Product      β”‚              β”‚
β”‚   being used]       β”‚              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Elements:
- Split screen or diagonal divide
- Before/After if applicable
- Tool/product clearly visible
- Helpful/excited facial expression

Reaction/Commentary

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                     β”‚
β”‚     [SUBJECT OF REACTION]           β”‚
β”‚                                     β”‚
β”‚              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”             β”‚
β”‚              β”‚ FACE   β”‚             β”‚
β”‚              β”‚ (react)β”‚             β”‚
β”‚              β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜             β”‚
β”‚     Text: "WHAT?!" or "NO WAY"      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Elements:
- Content being reacted to (screenshot, image)
- Your reaction face (corner or overlay)
- Exaggerated emotion
- 1-2 word reaction text

Product Review

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚    [PRODUCT]        β”‚    FACE      β”‚
β”‚    (hero shot)      β”‚  (opinion    β”‚
β”‚                     β”‚   expressed) β”‚
β”‚    "$XXX"           β”‚              β”‚
β”‚    or "β˜…β˜…β˜…β˜…β˜†"      β”‚  πŸ‘ or πŸ‘Ž   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Elements:
- Product prominently displayed
- Price or rating visible
- Your verdict (thumbs, expression)
- Clean, studio-style background

Vlog/Story

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                     β”‚
β”‚    [DRAMATIC SCENE OR MOMENT]       β”‚
β”‚                                     β”‚
β”‚    Text: Context/Tease              β”‚
β”‚    "IT HAPPENED" / "DAY 30"         β”‚
β”‚                                     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Elements:
- Key moment from video
- Emotional peak captured
- Curiosity-inducing text
- Real/authentic feel

Comparison (vs)

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   [ITEM A]    β”‚ VS β”‚   [ITEM B]    β”‚
β”‚               β”‚    β”‚               β”‚
β”‚   $XX         β”‚    β”‚   $XXX        β”‚
β”‚               β”‚    β”‚               β”‚
β”‚   [Label]     β”‚    β”‚   [Label]     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Elements:
- Clear split/division
- Both items equally visible
- VS in center
- Price or key differentiator
- Optional: Winner indicator

Listicle/Top X

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                     β”‚
β”‚     "TOP 5"        [Item preview]   β”‚
β”‚     or "7 BEST"                     β”‚
β”‚                     FACE            β”‚
β”‚     [Category]     (excited)        β”‚
β”‚                                     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Elements:
- Number prominent
- Preview of best/first item
- Your face showing enthusiasm
- Category/topic clear

Concept Output Format

═══════════════════════════════════════════════════════════════
THUMBNAIL CONCEPT FOR: [Video Title]
Platform: [YouTube/TikTok Cover]
═══════════════════════════════════════════════════════════════

🎨 CONCEPT A (Recommended):
─────────────────────────────────────────────────────────────
Layout: [Template type]

Visual Elements:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ [ASCII representation of layout]    β”‚
β”‚                                     β”‚
β”‚                                     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

- Background: [Color/setting]
- Main Subject: [What/who is featured]
- Face/Expression: [Emotion to capture]
- Text Overlay: "[Exact text]" - [Font style], [Color]
- Props/Objects: [Items to include]

Colors: Primary [#XXX], Secondary [#XXX], Accent [#XXX]

Why It Works: [Explanation]

πŸ“Έ PHOTO DIRECTION:
- Camera angle: [Eye level/Above/Below]
- Lighting: [Bright/Dramatic/Natural]
- Expression to capture: [Specific direction]
- Pose: [Description]

🎨 CONCEPT B (Alternative):
─────────────────────────────────────────────────────────────
[Same format, different approach]

πŸ’‘ A/B TEST SUGGESTION:
─────────────────────────────────────────────────────────────
Test: [Element to test]
Version A: [Description]
Version B: [Description]
Metric: CTR over first 48 hours

⚠️ AVOID:
- [What NOT to do for this specific video]
═══════════════════════════════════════════════════════════════

How to Use

Quick Concept

Generate thumbnail concepts for a video about [topic]

Detailed Request

Create thumbnail concepts:
- Video title: [title]
- Video type: [tutorial/review/vlog/etc.]
- Target emotion: [shock/curiosity/excitement]
- Must include: [product/face/text]
- Style reference: [channel or style]
- Avoid: [anything specific]

Thumbnail for Existing Video

My video "[title]" is getting low CTR.
Current thumbnail: [describe it]
Suggest improvements.

Thumbnail Checklist

Before finalizing:

  • Readable at small size: Test on mobile
  • Face visible and expressive: If using face
  • Text is 3-4 words max: Large, bold
  • Contrasting colors: Subject pops from background
  • Complements title: Doesn't just repeat it
  • Passes squint test: Recognizable when blurry
  • Brand consistent: Recognizable as your channel
  • Platform appropriate: Right aspect ratio

Common Mistakes

Mistake Problem Fix
Too much text Unreadable on mobile Max 3-4 words
Low contrast Subject blends into background Use contrasting colors
Small face Emotion not visible Face = 30-50% of frame
Cluttered Too many elements Focus on 2-3 key elements
Boring expression No emotional hook Exaggerate emotion
Repeats title Wastes space Complement, don't repeat
Generic stock look Doesn't stand out Add personality/branding

Thumbnail Dimensions

YouTube: 1280 x 720 px (16:9)
TikTok Cover: 1080 x 1920 px (9:16) - choose key frame
Instagram: 1080 x 1080 px (1:1) for feed

Expand your agent's capabilities with these related and highly-rated skills.

nicepkg/ai-workflow

workflow-creator

Create complete Claude Code workflow directories with curated skills. Use when user wants to (1) create a new workflow for specific use case (media creator, developer, marketer, etc.), (2) set up a Claude Code project with pre-configured skills, (3) download and organize skills from GitHub repositories, or (4) generate README.md and AGENTS.md documentation for workflows. Triggers on phrases like "create workflow", "new workflow", "set up workflow", "build a xxx-workflow".

149 27
Explore
nicepkg/ai-workflow

add-new-skills-to-workflow

Add new skills to an existing workflow and update all related documentation. Use when user wants to add skills from GitHub URLs to a workflow (e.g., "add this skill to the workflow", "δΈΊε·₯δ½œζ΅ζ·»εŠ ζŠ€θƒ½"). Triggers on adding skills to workflows, updating workflow documentation after skill additions.

149 27
Explore
nicepkg/ai-workflow

remove-old-skills-from-workflow

Guide for removing skills from an existing workflow and updating all related documentation. Use when user wants to remove skills from a workflow (e.g., "remove skill", "delete skill", "η§»ι™€ζŠ€θƒ½", "εˆ ι™€ζŠ€θƒ½").

149 27
Explore
nicepkg/ai-workflow

legacy-to-ai-ready

Transform legacy codebases into AI-ready projects with Claude Code configurations. Use when (1) analyzing old projects to generate AI coding configurations, (2) creating CLAUDE.md, skills, subagents, slash commands, hooks, or rules for existing projects, (3) user wants to enable vibe coding for a codebase, (4) onboarding new team members with AI-assisted development, (5) user mentions "make project AI-ready", "generate Claude config", or "create coding standards for AI".

149 27
Explore
nicepkg/ai-workflow

skill-downloader

Download and install Claude Code skills from various sources. Supports GitHub repositories, compressed archives (.zip, .tar.gz, .skill), and direct URLs. Use when user wants to download, install, or add a skill from GitHub, URL, or archive file. Triggers on "download skill", "install skill", "add skill from", "get skill".

149 27
Explore
nicepkg/ai-workflow

skill-creator

Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.

149 27
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results