YouTube Thumbnail Generator
3 CTR-optimized options per video. 1280x720 JPG export. High-contrast colors, emotional faces, 3 words max. User picks one, refine, deliver.
When to Use This Skill
Use this skill when you need to:
- Create a click-optimized YouTube thumbnail for an upcoming or published video
- Generate 3 distinct thumbnail concepts to A/B test or pick from
- Apply CTR best practices (contrast, emotion, minimal text) to a thumbnail design
- Refresh an underperforming video's thumbnail with a higher-CTR alternative
DO NOT use this skill for:
- YouTube channel art or banners (different dimensions and goals)
- Video editing, intros, or end screens
- Social media graphics for non-YouTube platforms (use social-media-graphics instead)
Quick Reference: Thumbnail Specifications
| Spec |
Value |
Why It Matters |
| Dimensions |
1280 x 720 px |
YouTube required minimum; 16:9 aspect ratio |
| Max file size |
2 MB |
YouTube upload limit |
| Format |
JPG |
Smallest file size at high quality; YouTube standard |
| Text overlay |
3 WORDS MAXIMUM |
Must be readable at 168x94 (mobile suggested video) |
| Font size |
Fills 30-40% of thumbnail width |
Legibility at all screen sizes |
| Safe zone |
Key elements in center 80% |
Edges get cropped on some devices |
| Color contrast |
Minimum 4.5:1 text-to-background |
Visibility on white and dark YouTube backgrounds |
| Faces |
Visible, emotional, eye contact |
Faces with strong emotion lift CTR 30-40% on average |
Quick Reference: CTR Best Practices
| Practice |
Impact |
Implementation |
| High-contrast colors |
CRITICAL |
Complementary pairs: yellow/black, red/white, blue/orange |
| Emotional face expression |
CRITICAL |
Surprise, excitement, shock, curiosity — exaggerated beats subtle |
| 3 words or fewer |
CRITICAL |
Every extra word reduces readability at small sizes |
| Rule of thirds |
HIGH |
Face on one third, text on the opposite third |
| No clutter |
HIGH |
One focal element + one text element maximum |
| Color pop background |
MEDIUM |
Solid or gradient in a bold color behind the subject |
| Outline/stroke on text |
MEDIUM |
White or black stroke ensures readability on any background |
| Avoid red/green together |
LOW |
Color-blind viewers cannot distinguish these |
THE #1 RULE: IF THE THUMBNAIL IS NOT READABLE AT THE SIZE OF YOUR THUMB, IT WILL NOT GET CLICKED.
Quick Reference: Thumbnail Style Types
| Style |
Layout |
Best For |
Text Placement |
Visual Focus |
| Reaction |
Face on left third, text on right |
Commentary, reactions, vlogs |
1-2 bold words beside face |
Exaggerated facial expression |
| Tutorial |
Step visual on right, text on left |
How-to, walkthroughs, guides |
Action verb + subject ("Edit FASTER") |
Screenshot or tool visual |
| Listicle |
Large number left, subject montage right |
Top 5, rankings, comparisons |
Bold number as anchor element |
Collage of items being ranked |
| Story |
Dramatic full-bleed image, text overlay |
Challenges, experiences, storytime |
Question or cliffhanger centered |
Cinematic photo or dramatic moment |
| Before/After |
Split screen, left vs right |
Transformations, results, reviews |
Labels for each half |
Clear visual contrast between halves |
| Bold Text |
Text dominates 60%+ of frame |
Hot takes, opinions, announcements |
Statement fills the canvas |
Minimal imagery, maximum text impact |
Core Workflow
GENERATE 3 DISTINCT THUMBNAIL OPTIONS WITH DIFFERENT STYLE APPROACHES — NEVER 3 VARIATIONS OF THE SAME CONCEPT.
Step 1: Gather Video Details
Collect before generating anything:
- Video title — exact or working title of the video
- Topic/subject — what the video is about in one sentence
- Style preference — preferred style from the table above, or let the skill pick 3 contrasting styles
- Face/person — include a face? If yes, describe expression and framing
- Brand colors — Canva brand kit or manual hex codes
- Competing thumbnails — thumbnails they want to stand out from (optional)
If the user provides items 1-2, proceed with defaults for the rest.
Brief template for vague requests:
I'll generate 3 thumbnail options. Quick details needed:
1. Video title?
2. What's it about? (one sentence)
3. Preferred style? (Reaction / Tutorial / Listicle / Story / Bold Text — or I'll pick 3)
4. Include a face? (describe expression if yes)
5. Use your Canva brand kit? (Y/N)
Step 2: Load Brand Kit from Canva
- Call
list-brand-kits to retrieve available brand kits
- Select matching kit or ask user to choose if multiple exist
- Note brand colors, fonts, and logo references for generation prompts
IF NO BRAND KIT EXISTS:
- Ask for primary color, secondary color, and preferred font weight (bold/heavy recommended)
- DEFAULT PALETTE IF NO PREFERENCE: Yellow (#FFD700) text on dark navy (#0A0E27) background with white (#FFFFFF) stroke — high visibility on both light and dark YouTube interfaces
Step 3: Generate 3 Thumbnail Options
Generate 3 thumbnails using 3 different style approaches. Each must be a completely different creative direction.
Option selection logic (when no user preference):
- Commentary/opinion videos: Reaction + Bold Text + Story
- How-to/educational videos: Tutorial + Listicle + Bold Text
- Challenge/experience videos: Story + Reaction + Before/After
- Review/comparison videos: Listicle + Before/After + Tutorial
For each option:
- Condense the video title to 3 words or fewer for overlay text
- Build generation prompt with: overlay text, brand colors, style layout, 1280x720 landscape, high-contrast treatment, text stroke/outline
- Call
generate-design with the prompt
- Call
get-design-thumbnail to preview
Example prompt — Reaction style:
YouTube thumbnail, 1280x720, landscape orientation.
Style: Reaction thumbnail.
Layout: Exaggerated surprised face on the left third of frame.
Background: Solid bold red (#FF2D55) with subtle radial gradient.
Text overlay on right side: "NO WAY" in Impact font, white (#FFFFFF) with
thick black stroke outline. Text fills 35% of frame width.
High contrast. Bold colors. Clean composition. No clutter.
Rule of thirds composition. Safe margins on all edges.
Example prompt — Tutorial style:
YouTube thumbnail, 1280x720, landscape orientation.
Style: Tutorial thumbnail.
Layout: Software screenshot or tool visual on the right two-thirds.
Text on left third: "Edit FASTER" in Bebas Neue, yellow (#FFD700) on
dark navy (#0A0E27) block. White stroke on text.
Arrow pointing from text to the visual.
High contrast. Clean layout. One focal point. No clutter.
Example prompt — Bold Text style:
YouTube thumbnail, 1280x720, landscape orientation.
Style: Bold text-dominant thumbnail.
Layout: Text fills 60% of the frame, centered.
Text: "$10K" in massive Impact font, bright yellow (#FFD700).
Background: Dark navy (#0A0E27) solid.
Subtle money/cash imagery at 20% opacity behind text.
White stroke outline on all text. Extremely readable at small sizes.
Present all 3 options with style name, layout description, design ID, and thumbnail preview. Wait for the user to pick a favorite before proceeding.
IF THE USER DISLIKES ALL 3:
- Ask what element was closest and what feels wrong
- Generate 2 new options incorporating the feedback
- If 5 total attempts miss, stop and provide specs for manual Canva creation
Step 4: Refine the Selected Thumbnail
Once the user picks a favorite:
- Ask if refinements are needed (text wording, colors, repositioning, add/remove elements)
- If refinements requested:
- Call
start-editing-transaction on the selected design ID
- Call
perform-editing-operations with the specific changes
- Call
get-design-thumbnail to preview the edit
- If approved: call
commit-editing-transaction
- If not approved: call
cancel-editing-transaction and repeat
- If no changes needed, proceed directly to export
REFINEMENT LIMIT: Maximum 3 rounds of edits. After 3 rounds, regenerate from scratch with all feedback baked into the prompt rather than continuing to patch.
Step 5: Export at 1280x720 as JPG
- Call
get-export-formats to confirm JPG availability
- Call
export-design with: design ID, format jpg, dimensions 1280x720
- Verify: file under 2 MB, dimensions exactly 1280x720
- Present the final export with file name, dimensions, format, size, and export URL
FILE NAMING: youtube-thumbnail-{topic-slug}.jpg — all lowercase, hyphens only
DEFAULT FORMAT: JPG — keeps files under YouTube's 2 MB limit. Use PNG only if user requests it or design is purely text/vector.
Example 1: "5 Tools Every Solopreneur Needs" — Tutorial Thumbnail
User brief: "Publishing a video called '5 Tools Every Solopreneur Needs' about productivity apps. Professional but eye-catching. Brand colors: teal and white."
Execution:
Details: Title: "5 Tools Every Solopreneur Needs" | Topic: productivity apps | Style: auto-select Tutorial + Listicle + Bold Text (educational) | No face | Brand: teal/white
Brand kit: list-brand-kits returns "Solopreneur Studio" — teal (#00BFA6), white (#FFFFFF), dark gray (#1A1A2E). Loaded.
3 options generated:
- Option A (Tutorial): "5 TOOLS" in white on teal block left, app screenshot mockup right.
generate-design + get-design-thumbnail.
- Option B (Listicle): Massive "5" in white left, app icon grid on dark gray right, teal accent line.
generate-design + get-design-thumbnail.
- Option C (Bold Text): "5 TOOLS" fills 60% of frame, dark gray background, teal underline.
generate-design + get-design-thumbnail.
User picks Option B. Requests pure black background instead of dark gray.
Refine: start-editing-transaction > perform-editing-operations (background #1A1A2E to #000000) > get-design-thumbnail > user approves > commit-editing-transaction.
Export: export-design as JPG, 1280x720. File: 142 KB.
Delivered:
Thumbnail ready for "5 Tools Every Solopreneur Needs":
File: youtube-thumbnail-5-tools-solopreneur.jpg
Dimensions: 1280 x 720 px
Format: JPG | Size: 142 KB
Export URL: [URL]
Design: Listicle style — bold "5" left, app icon grid right, pure black
background with teal accents. Upload to YouTube Studio as custom thumbnail.
Example 2: "I Made $10K in 30 Days" — Reaction/Story Thumbnail
User brief: "New video: 'I Made $10K in 30 Days' about first month freelancing. Dramatic, makes people click. Include my face looking shocked. Brand: gold and black."
Execution:
Details: Title: "I Made $10K in 30 Days" | Topic: freelancing income milestone | Style: auto-select Reaction + Story + Bold Text (challenge/experience) | Face: shocked expression | Brand: gold (#FFD700), black (#000000)
Brand kit: list-brand-kits returns "Freelance Gold" — gold (#FFD700), black (#000000), white (#FFFFFF). Loaded.
3 options generated:
- Option A (Reaction): Shocked face left third, "$10K" in massive gold right, black background, subtle money imagery at 10% opacity.
generate-design + get-design-thumbnail.
- Option B (Story): Full-bleed cinematic desk scene, "$10K?" question in gold centered, dark moody tones, vignette.
generate-design + get-design-thumbnail.
- Option C (Bold Text): "$10K" in gold top half, "30 DAYS" in white below, black background, gold arrow between.
generate-design + get-design-thumbnail.
User picks Option A. Requests bigger gold text and subtle green money rain in background.
Refine: start-editing-transaction > perform-editing-operations (scale "$10K" text up 20%, add green money particles at 15% opacity) > get-design-thumbnail > user approves > commit-editing-transaction.
Export: export-design as JPG, 1280x720. File: 198 KB.
Delivered:
Thumbnail ready for "I Made $10K in 30 Days":
File: youtube-thumbnail-10k-30-days.jpg
Dimensions: 1280 x 720 px
Format: JPG | Size: 198 KB
Export URL: [URL]
Design: Reaction style — shocked face left, massive "$10K" in gold right,
black background with subtle green money rain. Upload to YouTube Studio.
Pre-Delivery Checklist
Run before delivering. DO NOT SKIP ANY ITEM.
| # |
Check |
Verify |
| 1 |
Text readable at thumb size |
Legible at 168x94 px (YouTube mobile suggested size) |
| 2 |
3 words or fewer |
Count overlay words — if >3, cut to most impactful |
| 3 |
Face visible and emotional |
Expression obvious at small sizes (if face included) |
| 4 |
High contrast |
4.5:1+ text-to-background ratio — no medium tones |
| 5 |
No clutter |
Max 2 focal elements (one text, one visual) |
| 6 |
Rule of thirds |
Key elements on thirds grid intersections |
| 7 |
Safe zone |
All key content within center 80% of frame |
| 8 |
1280 x 720 px |
Exact dimensions verified in export |
| 9 |
Under 2 MB |
JPG file size within YouTube limit |
| 10 |
No title duplication |
Thumbnail text complements, not duplicates, video title |
Pre-Delivery Checklist:
[x] Text readable at thumb size (168x94)
[x] 3 words or fewer on overlay
[x] Face visible and emotional (if applicable)
[x] High contrast (4.5:1+ ratio)
[x] No clutter (max 2 focal elements)
[x] Rule of thirds composition
[x] Safe zone (center 80%)
[x] Dimensions: 1280 x 720 px
[x] File size: under 2 MB
[x] Text complements (not duplicates) video title
Recovery and Troubleshooting
Brand Kit Not Found
- Inform user: "No brand kits found in your Canva account."
- Ask for primary color, secondary color, font weight preference
- No preference? Apply default: Yellow (#FFD700) text, dark navy (#0A0E27) background, white (#FFFFFF) stroke
- Suggest creating a brand kit in Canva for future consistency
All 3 Options Rejected
- Ask: "Which was closest? What did you like/dislike?"
- Ask for a reference thumbnail URL or description of what they envision
- Generate 2 new options with specific feedback
- After 5 total options, stop and provide text specs for manual Canva creation
Editing Transaction Fails
- Call
cancel-editing-transaction to clean up
- Retry
start-editing-transaction on the same design
- Simplify edits — one change at a time instead of batching
- If still failing, regenerate from scratch with refinements in the prompt
Export Fails
- Verify design ID with
get-design-thumbnail
- Try PNG instead of JPG (inform user of format change)
- If both fail, provide design ID for manual export: Canva > Find design > Share > Download > JPG > 1280x720
Design Generation Fails
- Simplify prompt to essentials: text, colors, dimensions
- Retry once with simplified prompt
- Try Bold Text style (fewest layout demands, most reliable)
- After 3 failures, stop and provide specs for manual creation
Text Overlay Exceeds 3 Words
- Do NOT put full title on thumbnail
- Extract 1-3 most powerful words
- Present condensed options to user:
Title too long for thumbnail. Condensed options:
A) "6 FIGURES"
B) "$100K+"
C) "BEDROOM BIZ"
Which one? Or suggest your own (3 words max).
- Use chosen text in all 3 options
Anti-Patterns
- DO NOT put the full video title on the thumbnail — 3 words maximum
- DO NOT use low-contrast combinations (gray/gray, light yellow/white, navy/black)
- DO NOT generate 3 variations of the same concept — each must be a different style
- DO NOT export before the user picks and approves a favorite
- DO NOT use small or thin fonts — must be readable at 168x94 px
- DO NOT crowd with multiple text elements, logos, and imagery — one text + one visual max
- DO NOT skip the refinement step — always ask if changes are needed before export
- DO NOT export as PNG by default — JPG is the YouTube thumbnail standard
- DO NOT duplicate the video title word-for-word on the thumbnail
1---2name: youtube-thumbnail3description: Generates three YouTube thumbnail options optimized for click-through rate using Canva, applying high-contrast colors, emotional expressions, and concise text overlays. Use when a user needs a thumbnail for a YouTube video, wants to A/B test thumbnail designs, or needs click-optimized visual assets at 1280x720.4---56# YouTube Thumbnail Generator783 CTR-optimized options per video. 1280x720 JPG export. High-contrast colors, emotional faces, 3 words max. User picks one, refine, deliver.910## When to Use This Skill1112Use this skill when you need to:13- Create a click-optimized YouTube thumbnail for an upcoming or published video14- Generate 3 distinct thumbnail concepts to A/B test or pick from15- Apply CTR best practices (contrast, emotion, minimal text) to a thumbnail design16- Refresh an underperforming video's thumbnail with a higher-CTR alternative1718**DO NOT** use this skill for:19- YouTube channel art or banners (different dimensions and goals)20- Video editing, intros, or end screens21- Social media graphics for non-YouTube platforms (use social-media-graphics instead)2223---2425## Quick Reference: Thumbnail Specifications2627| Spec | Value | Why It Matters |28|------|-------|----------------|29| **Dimensions** | 1280 x 720 px | YouTube required minimum; 16:9 aspect ratio |30| **Max file size** | 2 MB | YouTube upload limit |31| **Format** | JPG | Smallest file size at high quality; YouTube standard |32| **Text overlay** | **3 WORDS MAXIMUM** | Must be readable at 168x94 (mobile suggested video) |33| **Font size** | Fills 30-40% of thumbnail width | Legibility at all screen sizes |34| **Safe zone** | Key elements in center 80% | Edges get cropped on some devices |35| **Color contrast** | Minimum 4.5:1 text-to-background | Visibility on white and dark YouTube backgrounds |36| **Faces** | Visible, emotional, eye contact | Faces with strong emotion lift CTR 30-40% on average |3738## Quick Reference: CTR Best Practices3940| Practice | Impact | Implementation |41|----------|--------|----------------|42| High-contrast colors | CRITICAL | Complementary pairs: yellow/black, red/white, blue/orange |43| Emotional face expression | CRITICAL | Surprise, excitement, shock, curiosity — exaggerated beats subtle |44| 3 words or fewer | CRITICAL | Every extra word reduces readability at small sizes |45| Rule of thirds | HIGH | Face on one third, text on the opposite third |46| No clutter | HIGH | One focal element + one text element maximum |47| Color pop background | MEDIUM | Solid or gradient in a bold color behind the subject |48| Outline/stroke on text | MEDIUM | White or black stroke ensures readability on any background |49| Avoid red/green together | LOW | Color-blind viewers cannot distinguish these |5051**THE #1 RULE: IF THE THUMBNAIL IS NOT READABLE AT THE SIZE OF YOUR THUMB, IT WILL NOT GET CLICKED.**5253---5455## Quick Reference: Thumbnail Style Types5657| Style | Layout | Best For | Text Placement | Visual Focus |58|-------|--------|----------|----------------|--------------|59| **Reaction** | Face on left third, text on right | Commentary, reactions, vlogs | 1-2 bold words beside face | Exaggerated facial expression |60| **Tutorial** | Step visual on right, text on left | How-to, walkthroughs, guides | Action verb + subject ("Edit FASTER") | Screenshot or tool visual |61| **Listicle** | Large number left, subject montage right | Top 5, rankings, comparisons | Bold number as anchor element | Collage of items being ranked |62| **Story** | Dramatic full-bleed image, text overlay | Challenges, experiences, storytime | Question or cliffhanger centered | Cinematic photo or dramatic moment |63| **Before/After** | Split screen, left vs right | Transformations, results, reviews | Labels for each half | Clear visual contrast between halves |64| **Bold Text** | Text dominates 60%+ of frame | Hot takes, opinions, announcements | Statement fills the canvas | Minimal imagery, maximum text impact |6566---6768## Core Workflow6970GENERATE 3 DISTINCT THUMBNAIL OPTIONS WITH DIFFERENT STYLE APPROACHES — NEVER 3 VARIATIONS OF THE SAME CONCEPT.7172### Step 1: Gather Video Details7374Collect before generating anything:75761. **Video title** — exact or working title of the video772. **Topic/subject** — what the video is about in one sentence783. **Style preference** — preferred style from the table above, or let the skill pick 3 contrasting styles794. **Face/person** — include a face? If yes, describe expression and framing805. **Brand colors** — Canva brand kit or manual hex codes816. **Competing thumbnails** — thumbnails they want to stand out from (optional)8283If the user provides items 1-2, proceed with defaults for the rest.8485**Brief template for vague requests:**86```87I'll generate 3 thumbnail options. Quick details needed:881. Video title?892. What's it about? (one sentence)903. Preferred style? (Reaction / Tutorial / Listicle / Story / Bold Text — or I'll pick 3)914. Include a face? (describe expression if yes)925. Use your Canva brand kit? (Y/N)93```9495### Step 2: Load Brand Kit from Canva96971. Call `list-brand-kits` to retrieve available brand kits982. Select matching kit or ask user to choose if multiple exist993. Note brand colors, fonts, and logo references for generation prompts100101**IF NO BRAND KIT EXISTS:**102- Ask for primary color, secondary color, and preferred font weight (bold/heavy recommended)103- **DEFAULT PALETTE IF NO PREFERENCE:** Yellow (#FFD700) text on dark navy (#0A0E27) background with white (#FFFFFF) stroke — high visibility on both light and dark YouTube interfaces104105### Step 3: Generate 3 Thumbnail Options106107Generate 3 thumbnails using 3 different style approaches. Each must be a completely different creative direction.108109**Option selection logic (when no user preference):**110- Commentary/opinion videos: Reaction + Bold Text + Story111- How-to/educational videos: Tutorial + Listicle + Bold Text112- Challenge/experience videos: Story + Reaction + Before/After113- Review/comparison videos: Listicle + Before/After + Tutorial114115For each option:1161. Condense the video title to **3 words or fewer** for overlay text1172. Build generation prompt with: overlay text, brand colors, style layout, 1280x720 landscape, high-contrast treatment, text stroke/outline1183. Call `generate-design` with the prompt1194. Call `get-design-thumbnail` to preview120121**Example prompt — Reaction style:**122```123YouTube thumbnail, 1280x720, landscape orientation.124Style: Reaction thumbnail.125Layout: Exaggerated surprised face on the left third of frame.126Background: Solid bold red (#FF2D55) with subtle radial gradient.127Text overlay on right side: "NO WAY" in Impact font, white (#FFFFFF) with128thick black stroke outline. Text fills 35% of frame width.129High contrast. Bold colors. Clean composition. No clutter.130Rule of thirds composition. Safe margins on all edges.131```132133**Example prompt — Tutorial style:**134```135YouTube thumbnail, 1280x720, landscape orientation.136Style: Tutorial thumbnail.137Layout: Software screenshot or tool visual on the right two-thirds.138Text on left third: "Edit FASTER" in Bebas Neue, yellow (#FFD700) on139dark navy (#0A0E27) block. White stroke on text.140Arrow pointing from text to the visual.141High contrast. Clean layout. One focal point. No clutter.142```143144**Example prompt — Bold Text style:**145```146YouTube thumbnail, 1280x720, landscape orientation.147Style: Bold text-dominant thumbnail.148Layout: Text fills 60% of the frame, centered.149Text: "$10K" in massive Impact font, bright yellow (#FFD700).150Background: Dark navy (#0A0E27) solid.151Subtle money/cash imagery at 20% opacity behind text.152White stroke outline on all text. Extremely readable at small sizes.153```154155Present all 3 options with style name, layout description, design ID, and thumbnail preview. **Wait for the user to pick a favorite before proceeding.**156157**IF THE USER DISLIKES ALL 3:**158- Ask what element was closest and what feels wrong159- Generate 2 new options incorporating the feedback160- **If 5 total attempts miss, stop and provide specs for manual Canva creation**161162### Step 4: Refine the Selected Thumbnail163164Once the user picks a favorite:1651661. Ask if refinements are needed (text wording, colors, repositioning, add/remove elements)1672. If refinements requested:168 - Call `start-editing-transaction` on the selected design ID169 - Call `perform-editing-operations` with the specific changes170 - Call `get-design-thumbnail` to preview the edit171 - If approved: call `commit-editing-transaction`172 - If not approved: call `cancel-editing-transaction` and repeat1733. If no changes needed, proceed directly to export174175**REFINEMENT LIMIT:** Maximum 3 rounds of edits. After 3 rounds, regenerate from scratch with all feedback baked into the prompt rather than continuing to patch.176177### Step 5: Export at 1280x720 as JPG1781791. Call `get-export-formats` to confirm JPG availability1802. Call `export-design` with: design ID, format `jpg`, dimensions 1280x7201813. Verify: file under 2 MB, dimensions exactly 1280x7201824. Present the final export with file name, dimensions, format, size, and export URL183184**FILE NAMING:** `youtube-thumbnail-{topic-slug}.jpg` — all lowercase, hyphens only185186**DEFAULT FORMAT: JPG** — keeps files under YouTube's 2 MB limit. Use PNG only if user requests it or design is purely text/vector.187188---189190## Example 1: "5 Tools Every Solopreneur Needs" — Tutorial Thumbnail191192**User brief:** "Publishing a video called '5 Tools Every Solopreneur Needs' about productivity apps. Professional but eye-catching. Brand colors: teal and white."193194**Execution:**1951961. **Details:** Title: "5 Tools Every Solopreneur Needs" | Topic: productivity apps | Style: auto-select Tutorial + Listicle + Bold Text (educational) | No face | Brand: teal/white1971982. **Brand kit:** `list-brand-kits` returns "Solopreneur Studio" — teal (#00BFA6), white (#FFFFFF), dark gray (#1A1A2E). Loaded.1992003. **3 options generated:**201 - **Option A (Tutorial):** "5 TOOLS" in white on teal block left, app screenshot mockup right. `generate-design` + `get-design-thumbnail`.202 - **Option B (Listicle):** Massive "5" in white left, app icon grid on dark gray right, teal accent line. `generate-design` + `get-design-thumbnail`.203 - **Option C (Bold Text):** "5 TOOLS" fills 60% of frame, dark gray background, teal underline. `generate-design` + `get-design-thumbnail`.2042054. **User picks Option B.** Requests pure black background instead of dark gray.2062075. **Refine:** `start-editing-transaction` > `perform-editing-operations` (background #1A1A2E to #000000) > `get-design-thumbnail` > user approves > `commit-editing-transaction`.2082096. **Export:** `export-design` as JPG, 1280x720. File: 142 KB.210211**Delivered:**212```213Thumbnail ready for "5 Tools Every Solopreneur Needs":214215 File: youtube-thumbnail-5-tools-solopreneur.jpg216 Dimensions: 1280 x 720 px217 Format: JPG | Size: 142 KB218 Export URL: [URL]219220Design: Listicle style — bold "5" left, app icon grid right, pure black221background with teal accents. Upload to YouTube Studio as custom thumbnail.222```223224---225226## Example 2: "I Made $10K in 30 Days" — Reaction/Story Thumbnail227228**User brief:** "New video: 'I Made $10K in 30 Days' about first month freelancing. Dramatic, makes people click. Include my face looking shocked. Brand: gold and black."229230**Execution:**2312321. **Details:** Title: "I Made $10K in 30 Days" | Topic: freelancing income milestone | Style: auto-select Reaction + Story + Bold Text (challenge/experience) | Face: shocked expression | Brand: gold (#FFD700), black (#000000)2332342. **Brand kit:** `list-brand-kits` returns "Freelance Gold" — gold (#FFD700), black (#000000), white (#FFFFFF). Loaded.2352363. **3 options generated:**237 - **Option A (Reaction):** Shocked face left third, "$10K" in massive gold right, black background, subtle money imagery at 10% opacity. `generate-design` + `get-design-thumbnail`.238 - **Option B (Story):** Full-bleed cinematic desk scene, "$10K?" question in gold centered, dark moody tones, vignette. `generate-design` + `get-design-thumbnail`.239 - **Option C (Bold Text):** "$10K" in gold top half, "30 DAYS" in white below, black background, gold arrow between. `generate-design` + `get-design-thumbnail`.2402414. **User picks Option A.** Requests bigger gold text and subtle green money rain in background.2422435. **Refine:** `start-editing-transaction` > `perform-editing-operations` (scale "$10K" text up 20%, add green money particles at 15% opacity) > `get-design-thumbnail` > user approves > `commit-editing-transaction`.2442456. **Export:** `export-design` as JPG, 1280x720. File: 198 KB.246247**Delivered:**248```249Thumbnail ready for "I Made $10K in 30 Days":250251 File: youtube-thumbnail-10k-30-days.jpg252 Dimensions: 1280 x 720 px253 Format: JPG | Size: 198 KB254 Export URL: [URL]255256Design: Reaction style — shocked face left, massive "$10K" in gold right,257black background with subtle green money rain. Upload to YouTube Studio.258```259260---261262## Pre-Delivery Checklist263264Run before delivering. **DO NOT SKIP ANY ITEM.**265266| # | Check | Verify |267|---|-------|--------|268| 1 | **Text readable at thumb size** | Legible at 168x94 px (YouTube mobile suggested size) |269| 2 | **3 words or fewer** | Count overlay words — if >3, cut to most impactful |270| 3 | **Face visible and emotional** | Expression obvious at small sizes (if face included) |271| 4 | **High contrast** | 4.5:1+ text-to-background ratio — no medium tones |272| 5 | **No clutter** | Max 2 focal elements (one text, one visual) |273| 6 | **Rule of thirds** | Key elements on thirds grid intersections |274| 7 | **Safe zone** | All key content within center 80% of frame |275| 8 | **1280 x 720 px** | Exact dimensions verified in export |276| 9 | **Under 2 MB** | JPG file size within YouTube limit |277| 10 | **No title duplication** | Thumbnail text complements, not duplicates, video title |278279```280Pre-Delivery Checklist:281 [x] Text readable at thumb size (168x94)282 [x] 3 words or fewer on overlay283 [x] Face visible and emotional (if applicable)284 [x] High contrast (4.5:1+ ratio)285 [x] No clutter (max 2 focal elements)286 [x] Rule of thirds composition287 [x] Safe zone (center 80%)288 [x] Dimensions: 1280 x 720 px289 [x] File size: under 2 MB290 [x] Text complements (not duplicates) video title291```292293---294295## Recovery and Troubleshooting296297### Brand Kit Not Found2981. Inform user: "No brand kits found in your Canva account."2992. Ask for primary color, secondary color, font weight preference3003. No preference? Apply default: Yellow (#FFD700) text, dark navy (#0A0E27) background, white (#FFFFFF) stroke3014. Suggest creating a brand kit in Canva for future consistency302303### All 3 Options Rejected3041. Ask: "Which was closest? What did you like/dislike?"3052. Ask for a reference thumbnail URL or description of what they envision3063. Generate 2 new options with specific feedback3074. **After 5 total options, stop and provide text specs for manual Canva creation**308309### Editing Transaction Fails3101. Call `cancel-editing-transaction` to clean up3112. Retry `start-editing-transaction` on the same design3123. Simplify edits — one change at a time instead of batching3134. If still failing, regenerate from scratch with refinements in the prompt314315### Export Fails3161. Verify design ID with `get-design-thumbnail`3172. Try PNG instead of JPG (inform user of format change)3183. If both fail, provide design ID for manual export: Canva > Find design > Share > Download > JPG > 1280x720319320### Design Generation Fails3211. Simplify prompt to essentials: text, colors, dimensions3222. Retry once with simplified prompt3233. Try Bold Text style (fewest layout demands, most reliable)3244. **After 3 failures, stop and provide specs for manual creation**325326### Text Overlay Exceeds 3 Words3271. Do NOT put full title on thumbnail3282. Extract 1-3 most powerful words3293. Present condensed options to user:330 ```331 Title too long for thumbnail. Condensed options:332 A) "6 FIGURES"333 B) "$100K+"334 C) "BEDROOM BIZ"335 Which one? Or suggest your own (3 words max).336 ```3374. Use chosen text in all 3 options338339---340341## Anti-Patterns342343- **DO NOT** put the full video title on the thumbnail — 3 words maximum344- **DO NOT** use low-contrast combinations (gray/gray, light yellow/white, navy/black)345- **DO NOT** generate 3 variations of the same concept — each must be a different style346- **DO NOT** export before the user picks and approves a favorite347- **DO NOT** use small or thin fonts — must be readable at 168x94 px348- **DO NOT** crowd with multiple text elements, logos, and imagery — one text + one visual max349- **DO NOT** skip the refinement step — always ask if changes are needed before export350- **DO NOT** export as PNG by default — JPG is the YouTube thumbnail standard351- **DO NOT** duplicate the video title word-for-word on the thumbnail