Loading...
Loading...
Advanced YouTube metadata optimizer. Generates Browse-primary and Search-primary title variants, entity-rich descriptions, tags, chapters with Key Moments schema, 15-second hook script, translated metadata for top markets, pinned comment, and end-screen plan. Use when user says "optimize my video", "rewrite my title", "write YouTube description", "generate tags", or provides raw video info asking for metadata.
npx skill4agent add deeployco/youtube-seo-skills youtube-seo-optimizeyoutube-seo-keywords| Surface | Title pattern | Thumbnail rule | Description priority |
|---|---|---|---|
| Browse | Emotional hook first, keyword second | Face + emotion + ≤3 words text | Above-fold selling the click |
| Search | Keyword first, hook second | Clarity over drama | Full keyword + entity coverage |
| Suggested | Adjacency to parent video | Same grid style as parent | Cross-link to parent video |
| Shorts | ≤40 chars, visceral hook | Vertical crop, muted-readable text | Minimal — first 2 lines only |
| Mixed | Browse title + Search-heavy description | Browse-style thumbnail | Full entity coverage |
| # | Title | Chars | Surface | Hook | KW Pos |
|---|---|---|---|---|---|
| A | ... | 64 | Browse | Curiosity | char 42 |
| B | ... | 68 | Search | Authority | char 1 |
| C | ... | 59 | Browse | Number | char 3 |
| D | ... | 71 | Mixed | Contrarian | char 8 |
| E | ... | 66 | Search | Benefit | char 5 |
[curiosity|urgency|benefit|fear| authority|contrarian|novelty]{HOOK LINE — 100-150 chars, primary keyword in first 60 chars, restates
title intent, gives a click-for-more reason. This is the above-the-fold.}
{BODY — 3-5 paragraphs, 1,500-3,500 chars total. Explains what the
viewer will learn, why it matters, who it is for, what they will be able
to do after watching. Mentions all secondary keywords and 8-15 Knowledge
Graph entities from the topic cluster (people, brands, concepts, places,
products). Natural density. Uses short paragraphs for scan-reading.}
⏱️ CHAPTERS
0:00 {descriptive keyword-rich label}
0:XX {label 2}
X:XX {label 3}
...
🔗 LINKS MENTIONED
- {link 1 — labeled}
- {link 2 — labeled}
📚 RESOURCES
- {resource 1}
- {resource 2}
📺 RELATED VIDEOS
- {related video 1}
- {related video 2}
👋 ABOUT {channel name}
{1-2 sentence channel pitch} → Subscribe: {channel URL}
📩 BUSINESS INQUIRIES
{email}
{FTC disclosure if affiliate/sponsored}
#primaryKeyword #secondaryTopic #nicheM:SS labelMM:SS labelprimary keyword, secondary 1, secondary 2, long-tail 1, long-tail 2,
entity 1, entity 2, broad niche, channel brand0:00[0-2s] VISUAL HOOK: {what is on screen}
AUDIO HOOK: "{first sentence, ≤12 words, payoff preview or
pattern-interrupt}"
[2-6s] "{stake / why this matters — make the viewer feel the cost
of not knowing}"
[6-10s] "{credibility flash — 1 sentence, what gives you authority
here}"
[10-15s] "{explicit promise — what the viewer will have by the end}"
→ CUT TO: first content beat{specific question that viewers will have an opinion on} {optional link to lead magnet or next video}{title suggestion}{playlist name}VideoObjecthasPart[].ClipSeekToAction{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "{title}",
"description": "{above-fold description}",
"thumbnailUrl": "{thumbnail URL}",
"uploadDate": "YYYY-MM-DDTHH:MM:SSZ",
"duration": "PT{H}H{M}M{S}S",
"contentUrl": "{watch URL}",
"embedUrl": "{embed URL}",
"publisher": {
"@type": "Organization",
"name": "{channel name}",
"logo": { "@type": "ImageObject", "url": "{logo URL}" }
},
"hasPart": [
{
"@type": "Clip",
"name": "{chapter 1 label}",
"startOffset": 0,
"endOffset": 60,
"url": "{watch URL}&t=0s"
}
/* ... one per chapter */
],
"potentialAction": {
"@type": "SeekToAction",
"target": "{watch URL}&t={seek_to_second_number}",
"startOffset-input": "required name=seek_to_second_number"
}
}youtube-seoyoutube-seo-keywords#Shorts| Scenario | Action |
|---|---|
| No topic or URL provided | Ask the required-inputs batch above |
| Non-English video | Produce all blocks in the video's native language, plus English translation as a secondary block |
| Multi-language target | Generate the translated metadata block (output #8) for all target languages |
| Sponsored / affiliate | Include FTC disclosure automatically; flag if user does not request it |
| Made-for-Kids content | Skip pinned comment block (comments disabled); emphasize thumbnail + title |