packages/skills/skills/youtube-thumbnail-design/SKILL.md
YouTube thumbnail design with specific dimensions, contrast rules, and mobile preview optimization. Covers safe zones, text placement, face expression psychology, and A/B testing. Use for: YouTube thumbnails, video cover images, click-through optimization. Triggers: youtube thumbnail, thumbnail design, video thumbnail, click through rate, ctr optimization, youtube cover, video cover image, thumbnail maker, thumbnail tips, youtube design, video preview image
npx skillsauth add mediar-ai/skillhubz youtube-thumbnail-designInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create high-CTR YouTube thumbnails with AI image generation via inference.sh CLI.
curl -fsSL https://cli.inference.sh | sh && infsh login
# Generate a thumbnail
infsh app run falai/flux-dev-lora --input '{
"prompt": "YouTube thumbnail style, close-up of a person with surprised excited expression looking at a glowing laptop screen, vibrant blue and orange color scheme, dramatic studio lighting, shallow depth of field, high contrast, cinematic",
"width": 1280,
"height": 720
}'
Install note: The install script only detects your OS/architecture, downloads the matching binary from
dist.inference.sh, and verifies its SHA-256 checksum. No elevated permissions or background processes. Manual install & verification available.
| Spec | Value | |------|-------| | Dimensions | 1280 x 720 px (minimum) | | Recommended | 1920 x 1080 px | | Aspect ratio | 16:9 | | Max file size | 2 MB | | Formats | JPG, GIF, PNG |
Your thumbnail appears at roughly 120px wide on mobile — that's how most viewers first see it.
At 120px, viewers must be able to identify:
Test: view your thumbnail at 120px width. If it's a muddy blur, redesign.
┌─────────────────────────────────────────────┐
│ │
│ ✅ SAFE FOR TEXT AND KEY ELEMENTS │
│ │
│ │
│ │
│ │
│ ┌───┐ │
│ │ ⏱ │ │ ← Timestamp overlay
│ ┌────────┴───┘ │ (bottom-right)
│ ┌────┐ │ DURATION │
│ │ CH │ Chapter marker └──────────────│
└───┴────┴────────────────────────────────────┘
↑ Bottom-left: chapter/progress markers
Avoid placing critical elements in:
| Combination | Mood | Best For | |-------------|------|----------| | Yellow + Black | Urgency, attention | Tech, business, lists | | Red + White | Energy, excitement | Entertainment, reactions | | Blue + Orange | Professional contrast | Education, tutorials | | Green + White | Growth, money | Finance, success stories | | Purple + Yellow | Premium, creative | Design, art, creativity | | White + Dark | Clean, minimal | Luxury, minimalist channels |
| Rule | Reason | |------|--------| | Max 6 words | Readability at thumbnail size | | Min 60pt equivalent | Must be legible at 120px width | | Bold sans-serif font | Thin fonts disappear at small sizes | | Contrast stroke/shadow | Ensures readability on any background | | No small text | If it's not readable small, cut it |
Thumbnails with faces get higher CTR than faceless thumbnails. Expression matters:
| Expression | CTR Impact | Best For | |------------|-----------|----------| | Surprise/shock | Highest | Reaction, reveal, discovery content | | Curiosity | High | Tutorial, how-to, tips | | Excitement | High | Unboxing, reviews, announcements | | Concern/worry | Medium-high | Warning, mistake, problem content | | Confidence | Medium | Expert advice, authority content | | Neutral | Lowest | Avoid unless your brand is minimalist |
# Generate a face-forward thumbnail
infsh app run falai/flux-dev-lora --input '{
"prompt": "close-up portrait of a man with genuinely surprised expression, mouth slightly open, raised eyebrows, looking at camera, left side of frame, vibrant teal background, dramatic rim lighting, YouTube thumbnail style, high contrast, cinematic",
"width": 1280,
"height": 720
}'
# Generate a face-looking-at-subject thumbnail
infsh app run bytedance/seedream-4-5 --input '{
"prompt": "person looking amazed at a glowing holographic chart showing upward growth, dramatic blue and green lighting, right side profile view, dark background, tech aesthetic, high energy",
"size": "2K"
}'
infsh app run falai/flux-dev-lora --input '{
"prompt": "overhead flat lay of organized workspace with laptop showing code editor, colorful sticky notes, coffee cup, clean bright background, professional setup, tutorial style composition, warm lighting",
"width": 1280,
"height": 720
}'
infsh app run falai/flux-dev-lora --input '{
"prompt": "split composition, left side dark and messy disorganized desk, right side bright clean organized minimalist workspace, dramatic contrast between chaos and order, clear dividing line in center, high contrast",
"width": 1280,
"height": 720
}'
infsh app run falai/flux-dev-lora --input '{
"prompt": "two products facing each other with dramatic lighting and sparks between them, competition battle concept, dark background with colorful rim lighting, versus comparison style, high energy, product photography",
"width": 1280,
"height": 720
}'
infsh app run falai/flux-dev-lora --input '{
"prompt": "dynamic arrangement of 7 different colorful objects floating in space against dark gradient background, each item distinct and clearly separated, energetic composition, vibrant saturated colors, studio lighting",
"width": 1280,
"height": 720
}'
Test one variable at a time:
| Variable | Test A vs B | |----------|-------------| | Face vs No face | Same composition, with/without person | | Expression | Surprise vs curiosity | | Color scheme | Warm vs cool palette | | Text vs No text | With/without text overlay | | Background | Bright vs dark | | Composition | Left-facing vs right-facing subject |
# Generate variant A
infsh app run falai/flux-dev-lora --input '{
"prompt": "..., bright yellow background, ...",
"width": 1280, "height": 720
}' --no-wait
# Generate variant B (same prompt, different background)
infsh app run falai/flux-dev-lora --input '{
"prompt": "..., dark navy background, ...",
"width": 1280, "height": 720
}' --no-wait
| Mistake | Problem | Fix | |---------|---------|-----| | Too much text | Unreadable at thumbnail size | Max 6 words or no text | | Low contrast | Disappears in the feed | Use complementary colors | | Cluttered composition | Eye doesn't know where to look | One focal point | | Generic stock photo feel | No personality, gets skipped | Authentic expressions, unique angles | | Tiny details | Lost at 120px | Bold, simple shapes | | Same style every video | Viewer fatigue | Vary within brand guidelines | | Misleading thumbnail | Kills trust, hurts retention | Match the actual content |
npx skills add inference-sh/skills@ai-image-generation
npx skills add inference-sh/skills@image-upscaling
npx skills add inference-sh/skills@prompt-engineering
Browse all apps: infsh app list
tools
# X Twitter Scraper Use Xquik for X/Twitter tweet search, user lookup, profile tweets, follower export, media download, monitors, webhooks, posting workflows, and MCP-backed API exploration. ## Prerequisites - A Xquik API key in `XQUIK_API_KEY`. - Internet access to `https://xquik.com/api/v1`, `https://xquik.com/mcp`, and `https://docs.xquik.com`. - A clear user request that identifies the target tweets, users, accounts, keywords, media, monitor, webhook, or write action. ## Source Truth -
tools
Use when the user says "mk0r", "appmaker CLI", "open a VM", "run something in the sandbox", "talk to the VM agent", "spin up an E2B sandbox", or "chat with appmaker from CLI." Wraps the `mk0r` CLI to list projects, exec commands inside their E2B sandboxes, stream chat with the VM agent (same `/api/chat` the web UI uses), toggle SOAX residential IP, manage schedules, and copy files. Supports a sticky default project via `mk0r projects use`.
testing
Use when the user mentions "influencer candidates", "social media operator", "check proposals on Upwork/Fiverr", "review influencer applications", "qualify candidates", or "reach out to operators". Manages the IG/TikTok account operator hiring pipeline — review applicants, check replies, qualify, and do proactive outreach.
tools
End-to-end newsletter pipeline: investigate recent features, draft, send via API endpoint, and track delivery/open/click metrics.