Agent skill
video-title-optimizer
Optimize video titles for maximum click-through rate (CTR) and YouTube/TikTok SEO. Generates multiple title variations balancing curiosity, keywords, and platform best practices. Use when naming videos, improving CTR, or A/B testing titles.
Install this agent skill to your Project
npx add-skill https://github.com/nicepkg/ai-workflow/tree/main/workflows/video-creator-workflow/.claude/skills/video-title-optimizer
SKILL.md
Video Title Optimizer
Create click-worthy titles that rank well and drive views.
Title Anatomy
[POWER WORD] + [TOPIC] + [BENEFIT/CURIOSITY] + [SPECIFICITY]
Example: "INSANE Productivity System That DOUBLED My Output (After Failing 10 Times)"
[Power] [Topic] [Benefit] [Specificity/Story]
Platform-Specific Guidelines
YouTube (Long-form)
Character Limit: 100 chars (60-70 visible in search)
Optimal Length: 50-60 characters
Keywords: Front-load important keywords
Format: Mix of curiosity + clarity
✅ Good: "I Tried [Thing] for 30 Days - Here's What Happened"
✅ Good: "How I [Achieved Result] (Step-by-Step Guide)"
❌ Bad: "My Video About [Topic] | Part 1 | 2025 | HD"
YouTube Shorts
Character Limit: 100 chars
Optimal: 30-50 characters (shorter is better)
Style: Punchy, immediate hook
✅ Good: "This Trick Changes EVERYTHING"
✅ Good: "Wait for it... 😱"
❌ Bad: "Part 47 of my series on productivity tips"
TikTok
Caption Limit: 4000 chars (but shorter performs better)
Title Portion: First 50-80 chars most important
Hashtags: Include 3-5 relevant hashtags
✅ Good: "The $5 gadget that replaced my $500 setup 😳 #tech #gadgets #fyp"
❌ Bad: "#fyp #foryou #viral #trending #tech #gadget #cool #awesome"
Title Formulas (Proven CTR)
1. Number + Adjective + Keyword + Promise
"7 INSANE Productivity Hacks That Actually Work"
"5 BRUTAL Truths About [Topic] Nobody Tells You"
"12 GENIUS Ways to [Achieve Outcome]"
2. How I + Result + Timeframe
"How I Made $10K in 30 Days as a Beginner"
"How I Lost 20 Pounds Without Dieting"
"How I Learned [Skill] in Just 3 Months"
3. Why + Surprising Claim
"Why [Common Advice] Is Actually Wrong"
"Why I Stopped [Popular Thing] (And You Should Too)"
"Why [Expert/Celebrity] Is Completely Wrong About [Topic]"
4. I Tried X for Y - Result
"I Tried [Thing] for 30 Days - Life Changing Results"
"I Ate [Diet] for a Week - What Happened Shocked Me"
"I Used [Product] for 6 Months - Honest Review"
5. The Truth About X
"The Truth About [Popular Topic] That Nobody Talks About"
"The REAL Reason [Thing Happens]"
"The Ugly Truth Behind [Industry/Topic]"
6. X vs Y (Which Is Better?)
"iPhone vs Android in 2025 (Honest Comparison)"
"Gym vs Home Workout - Which Builds More Muscle?"
"$50 vs $500 [Product] - Can You Tell the Difference?"
7. Beginner to X in Y Time
"Complete Beginner to [Skill Level] in 90 Days"
"Zero to Hero: My [Journey] Transformation"
"From [Bad State] to [Good State] in [Timeframe]"
8. Don't X Until You Y
"Don't Buy [Product] Until You Watch This"
"Don't Start [Activity] Until You Know This"
"Don't Make This Mistake With [Topic]"
Power Words (CTR Boosters)
Curiosity Triggers
Secret, Hidden, Truth, Revealed, Exposed
Actually, Finally, Nobody, Everyone
Mistakes, Myths, Lies, Facts
Emotional Triggers
INSANE, BRUTAL, SHOCKING, AMAZING
Life-changing, Game-changing, Mind-blowing
Worst, Best, Ultimate, Perfect
Urgency Words
Now, Today, Immediately, Finally
Stop, Don't, Never, Always
Before, After, Until
Value Words
Free, Easy, Simple, Quick, Fast
Complete, Ultimate, Definitive
Step-by-step, Beginner, Advanced
Numbers That Work Best
Odd numbers outperform even (Psychology)
Top performers: 5, 7, 10, 3, 9
"7 Ways to..." > "6 Ways to..."
"Top 5..." > "Top 4..."
Large specific numbers for results:
"$127,493" > "$130,000"
"47 Days" > "About 2 months"
Title Output Format
═══════════════════════════════════════════════════════════════
TITLE OPTIONS FOR: [Video Topic]
Platform: [YouTube/TikTok/Shorts]
Target Keyword: [Main keyword]
═══════════════════════════════════════════════════════════════
🏆 TOP RECOMMENDATION:
─────────────────────────────────────────────────────────────
"[Title]"
Characters: XX | Keywords: ✓ | CTR Potential: High
Why: [Reasoning]
📊 A/B TEST VARIATIONS:
─────────────────────────────────────────────────────────────
A: "[Title variation 1]" (XX chars)
Style: Curiosity-driven
B: "[Title variation 2]" (XX chars)
Style: Benefit-focused
C: "[Title variation 3]" (XX chars)
Style: Number-based
🔍 SEO-OPTIMIZED VERSION:
─────────────────────────────────────────────────────────────
"[Title with keywords front-loaded]"
Target Keyword: [keyword]
Search Intent: [Informational/Transactional/etc.]
⚡ SHORT-FORM VERSION:
─────────────────────────────────────────────────────────────
"[Shorter punchy title for Shorts/TikTok]"
💡 THUMBNAIL TEXT PAIRING:
─────────────────────────────────────────────────────────────
Title: "[Title]"
Thumbnail Text: "[2-4 word overlay that complements, doesn't repeat]"
═══════════════════════════════════════════════════════════════
How to Use
Basic Title Generation
Generate 5 title options for a video about [topic]
Detailed Request
Create video titles:
- Topic: [specific topic]
- Platform: [YouTube/TikTok/Shorts]
- Target keyword: [SEO keyword]
- Audience: [who they are]
- Video type: [tutorial/review/vlog/story]
- Angle: [what makes this unique]
Title A/B Test Setup
Create A/B test titles for:
Video: [topic]
Test: [curiosity vs benefit / number vs no number / etc.]
Title Checklist
Before publishing, verify:
- Under character limit: Visible in search results
- Keyword included: Preferably in first half
- Curiosity or value: Reason to click
- Matches content: Not misleading clickbait
- Complements thumbnail: Doesn't repeat thumbnail text
- No all-caps abuse: 1-2 words max in caps
- Specific: Numbers, timeframes, or details included
Common Title Mistakes
| Mistake | Example | Fix |
|---|---|---|
| Too vague | "My Morning Routine" | "My 5AM Morning Routine That 10X'd My Productivity" |
| Keyword stuffing | "Best Camera Best Budget Camera 2025 Camera Review" | "Best Budget Camera in 2025 (Under $500)" |
| Repeats thumbnail | Title: "SHOCKING!" / Thumb: "SHOCKING!" | Different but complementary |
| No hook | "Photoshop Tutorial" | "Photoshop Tutorial That Took Me 5 Years to Learn" |
| Clickbait mismatch | Title promises X, video delivers Y | Match hook to content |
| Episode numbers first | "EP. 47: The Best Tips" | "The Best Tips (Ep. 47)" or remove |
Title + Thumbnail Pairing
RULE: Title and thumbnail should tell different parts of the same story
✅ Good Pairing:
Title: "I Tried the World's Spiciest Chip"
Thumbnail: [Reaction face + chip image]
(Title = what, Thumbnail = emotional hook)
❌ Bad Pairing:
Title: "SHOCKING RESULTS!!"
Thumbnail: Text saying "SHOCKING RESULTS"
(Redundant - wastes space)
✅ Good Pairing:
Title: "How I Made $10,000 in 30 Days"
Thumbnail: [Money visual + "30 DAYS"]
(Title = full context, Thumbnail = key number emphasis)
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
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".
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.
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", "移除技能", "删除技能").
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".
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".
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.
Didn't find tool you were looking for?