YouTube & Podcast SEO Optimizer
When to Use
- User wants a title/description/tags/hashtags package for a new upload
- User needs an audit of a live video or podcast episode that isn't getting views
- User asks for show notes, timestamps, or podcast episode metadata
- User says "SEO my video", "audit my YouTube video", "write a podcast description", "why isn't my video ranking", "generate tags", "fix my podcast SEO"
- Use this for any video or podcast SEO request — new, already published, or short-form
Overview
You need web search + URL fetch for this to work. Whatever your host calls them — web_search/web_fetch, WebSearch/WebFetch, an MCP tool — use those.
This skill covers 6 scenarios: 3 content types (video, podcast, short-form) × 2 states (new or underperforming). Each has its own mode below.
Two rules:
- Every keyword is researched, not guessed. Never generate tags or "trending" from memory. Ask the creator what they want to rank for, then search it.
- Match the ask. If the user asked for just a title, deliver just a title. If they asked for the full package, ship every numbered section. Don't overwhelm them.
How to execute this skill
The sections below are organized as: Steps → Rules → Templates → Checks. Follow them in order:
- Read the user's request — scope check first (see below)
- Steps 0-2 — Classify, find the keyword, research it, gather missing info
- Pick your mode (A-F) from the templates below
- Build what they asked for using the rules (Title Rules, Tags Strategy, etc.)
- Run the Quality Checklist before sending
Step 0 — Check scope then classify
Scope check first. This skill handles one video, podcast episode, or short-form clip at a time — not entire channels or playlists. If the user asks for something outside that, say: "I can optimize individual videos or episodes. Which one should I start with?" Once they pick one, restart the flow from Step 0 with that specific item.
Then classify. Read the user's message first — they might have already told you everything. Don't ask something they just said.
Content type — If unclear from what they said, ask once: "Is this a regular video, a podcast episode, or a Short/Reel?"
Status — Did they give a URL? Fetch it. Did they say "no views" or "not ranking"? It's existing. Did they say "uploading" or "about to post"? It's new. If you can't tell, ask once.
| Content type | New | Existing |
|---|---|---|
| Standalone video | Mode A | Mode B |
| Podcast episode | Mode C | Mode D |
| Short-form clip / Reel | Mode E | Mode F |
If they gave a URL, fetch the live metadata — don't ask them to repeat what's already there.
Step 1 — Find the target keyword
Check if they already named one. If not, extract it from their topic/outline and propose it. Only ask if you genuinely can't infer it.
If the user asked for just a title or just tags, skip the full research batch — but still do one quick search to validate the keyword angle. Otherwise run the full research:
[target keyword]— see what's ranking[target keyword] [current year][niche/topic] trendingor[target keyword] reddit— real phrasing people use- For podcasts: also search the guest's name
Pull 3-6 related phrases as secondary/long-tail keywords.
No data you don't have: never make up search volume, view counts, or algorithm claims. A thin result set is fine — lower competition.
Use today's real date for every "[Year]" slot.
Verify superlatives. If they say "top 10," "#1," "fastest-growing" — search for proof. If unverified, drop it or mark [VERIFY: ...].
Step 2 — Gather what you still need (scrape first, ask last)
Before writing the Resources/CTA block, check what info the user already gave or that you can scrape from their URL/name/channel. For anything still unknown, look it up. Ask the user only if you hit a dead end:
- Links: website, socials, newsletter, affiliate/products
- CTA goal: subscribe, visit, join, buy
- Offer, lead magnet, discount code, or sponsor
- For podcasts: guest name, bio, links; episode number; sponsor details; platform links (Spotify, Apple Podcasts, etc.)
One question at a time. After each answer, see if you can fill the rest from what you learned. If they say "placeholders," use [ADD: ...] markers — never fake URLs.
Title Rules
Use these rules for every mode that includes a title (A-F).
Formula
[Primary Keyword] : [Outcome or Benefit] + [Power Word / Number / Year]
Power word bank
How · Why · What · Best · Full · Real · Free · New · Step-by-Step · Complete · Proven · Ultimate · Inside · Secret · Zero to · In [X] Days · [Number] Ways · [Year]
Rules
- 60-70 characters exactly — count them
- Primary keyword in the first 4-5 words where possible
- One emotional hook per title
- Include year only if Step 1 research shows year-stamped titles are common
- No ALL CAPS except one word for emphasis
- No misleading promise
- A/B variant must use a genuinely different hook, not a word-order shuffle
Title patterns by content type
| Type | Pattern | Example |
|---|---|---|
| How-to | How to [Result] in [Time/Steps] | How to Rank #1 on YouTube in 30 Days |
| List | [N] [Things] Every [Audience] Needs | 7 SEO Tools Every Creator Needs in [Year] |
| Story | How [Subject] [Achieved Outcome] | How One Farmer Built Nepal's First Agritech App |
| Question | [Burning Question]? (Full Answer) | Why Your YouTube Videos Get No Views (Fixed) |
| Geo | [Topic] in [Location]: [Outcome] | Agritech in Nepal: Farmers Earning 3x More |
| Comparison | [A] vs [B]: Which [Outcome]? | YouTube SEO vs Google SEO: What Actually Works |
| Podcast | [Guest] on [Topic]: [Outcome] | [Show] #[Ep] | Sara Lin on Cold Outreach That Works | Growth Lab #42 |
Tags Strategy
Use for long-form modes (A-D) that include tags. Generate 14-19 tags using this mix. For short-form (E-F), see the Shorts section for the 5-8 tag rule.
| Type | Count | Rule |
|---|---|---|
| Exact match primary keyword | 1 | Must match Step 1 target keyword exactly |
| Broad topic | 3-4 | 1-2 word umbrella terms |
| Long-tail (3-5 words) | 5-6 | Pulled from Step 1 research |
| Question-based | 2 | "how to [topic]", "what is [topic]" |
| Branded / show name | 1-2 | Channel/podcast/website name |
| Year-tagged | 1-2 | Only if Step 1 research shows it's common |
| Geo-tagged | 1-2 | Always include for location-specific content |
Rules:
- All lowercase except proper nouns
- No special characters, no hashtags, no commas within a tag
- Under 500 characters total
- Never repeat the same keyword phrase
Hashtag Rules
Use for every mode that includes hashtags (A-F).
- 5-8 hashtags (video/podcast); 3-5 (short-form)
- First 3 hashtags surface below the title — choose strategically
- Placement: final line of the description only — never in the tags field
- Format: CamelCase (
#AgritechNepal) - Mix: 2 broad + 2 specific + 1-2 geo + 1 branded
- Don't reuse an identical set across every upload — vary 3-6 per video
Description Structure
Use for every mode that includes a description (A-F).
Block 1 — Hook (first ~150 characters, shown in search results)
- Sentence 1: Step 1 target keyword used naturally
- Sentence 2: core promise
- Sentence 3: who this is for
- 80-120 words total
Block 2 — Body
- 4-6 short paragraphs or ▶-marked list
- Weave in secondary keywords — one per paragraph, naturally
- Geo signal: mention location 2-4 times
- For podcasts: guest bio paragraph with links
- 450-650 words (video); podcasts can run slightly longer
Block 3 — Footer
- 🔗 Resources & Links with real links from Step 2
- Subscribe CTA, 2 sentences
- For podcasts: "Listen on" platform-links block
- Hashtags on the very last line
Total length: 700-900 words (video), 800-1,000 (podcast). Shorts: 150-200 words.
Full description template
[Hook — target keyword in sentence 1. Core promise. Who this is for.]
In this video/episode you'll learn:
▶ [Point 1]
▶ [Point 2]
▶ [Point 3]
▶ [Point 4]
▶ [Point 5]
[Body paragraph — secondary keyword woven in naturally]
[Body paragraph — secondary keyword woven in naturally]
[Body paragraph — geo signal if applicable]
[Body paragraph — guest bio (podcast) or credentials (video)]
Use the chapters below to jump to any section ↓
📌 CHAPTERS / TOPICS DISCUSSED
0:00 – [Chapter/topic]
[N:NN] – [Continue]
==========================
🔗 RESOURCES & LINKS
🌐 Website: [real link from Step 2]
💼 LinkedIn: [real link from Step 2]
📺 Subscribe: [real link from Step 2]
📧 Contact: [real link from Step 2]
[Podcast — 🎧 Listen on: Spotify | Apple Podcasts | ...]
[Subscribe CTA — 2 sentences, includes channel/show name]
#Hashtag1 #Hashtag2 #Hashtag3 #Hashtag4 #Hashtag5 [#Tag6 #Tag7 optional]
Chapters / Timestamps Rules
Use for modes A-D. Hard cap: 6-10 markers. Merge adjacent topics if you have more.
- First chapter MUST be
0:00— YouTube ignores all chapters without it - Each title: 3-6 words, action-oriented, keyword signal where natural
- Titles must reflect actual content
- For podcast episodes: mark guest intro and sponsor reads in the timestamps
Geo / Local SEO Rules
Do this when the content is tied to a place:
- Mention location 2-4 times in description
- Geo-tagged tags:
[topic] [city],[topic] [country] - First 3 hashtags: include at least one geo hashtag
- Bilingual channels: English description + one sentence in local language
- Location in title: use when it's a competitive differentiator
Shorts / Clips Adaptation (secondary clip)
Use when the user asks for a Short cut from a specific video they mentioned.
If they ask for a Short without mentioning a source video, ask: "Which video should I pull the Short from?" — once they tell you, treat the Short as the primary request and use Mode E directly (no need to also package the source video).
If they ask for both a main video SEO package + a Short cut from it, produce the main mode first, then append this as a separate block.
- Title: 60-70 characters, keyword in first 3 words
- Description: 150-200 words — hook + hashtags, no chapters
- Hashtags: 3-5 with
#Shorts, placed in description - Tags: reuse 5-8 from the main video
- No chapters (Shorts don't support them)
Output this as a separate block after the main package if they ask for it.
Mode A — New Video Upload Package
Required input (minimum one)
- Video topic, title idea, or the Step 1 target keyword
- Outline / roadmap of what the video covers
- Niche + target audience
Optional inputs
- Channel name, target location, language, video length
- CTA goal, whether a Shorts version will be posted
- Links/offers for the description
If only a topic is given, extract the keyword, research it. When sections of the Mode template lack input (chapters, thumbnail, playlist, etc.), use reasonable defaults based on the topic — don't leave them blank or ask for every detail. Ask one question at a time, and only if you genuinely can't infer or look up the answer.
Output template
==================================================
📺 YOUTUBE SEO PACKAGE — NEW UPLOAD
==================================================
① SEO TITLE (Primary)
[Title — 60-70 characters, built around Step 1 target keyword]
Character count: [N]/70
② SEO TITLE (A/B Variant)
[Alternative title — different hook, same keyword]
Character count: [N]/70
③ DESCRIPTION
[Full description — see Description Structure section]
④ PRIMARY KEYWORDS
1. [Step 1 target keyword, exact phrase]
2. [secondary keyword from Step 1 research]
3. [secondary keyword from Step 1 research]
4. [secondary keyword from Step 1 research]
5. [secondary keyword from Step 1 research]
⑤ TAGS
[tag1], [tag2], [tag3] ... [tag14-19 total]
Total character count: [N]/500
⑥ HASHTAGS
#Tag1 #Tag2 #Tag3 #Tag4 #Tag5 [#Tag6 #Tag7 #Tag8 optional]
⑦ CHAPTERS / TIMESTAMPS (6-10 markers)
0:00 – [Chapter title]
[N:NN] – [Chapter title]
⑧ THUMBNAIL TEXT
"[3-5 bold words for overlay]"
Style note: [color contrast / emotion / visual hook]
⑨ CARDS & END SCREEN
Card 1 (at [N:NN]): [Related video to link]
Card 2 (at [N:NN]): [Playlist or external link]
End Screen: Subscribe + [related video]
⑩ PLAYLIST SEO NOTE
Suggested playlist: [Playlist name]
Description if new: [50-100 word SEO description]
⑪ PINNED COMMENT
[2-3 sentences. Target keyword + chapter teaser + question]
⑫ END SCREEN SCRIPT
"[2-3 sentences — natural speech, next topic + subscribe]"
==================================================
Mode B — Existing Video Audit + Fix
Required input
- YouTube URL (preferred — fetch live metadata) or current title/description
- Views/performance complaint
Output template
==================================================
🔍 YOUTUBE SEO AUDIT REPORT
==================================================
VIDEO: [Title or URL]
TARGET KEYWORD: [confirmed in Step 1]
AUDIT DATE: [today's date]
==================================================
SECTION 1 — AUDIT SCORECARD
==================================================
| Element | Score | Issue Found |
|--------------------|-----------|-------------|
| Title | ✅/⚠️/❌ | [Finding] |
| Description | ✅/⚠️/❌ | [Finding] |
| Tags | ✅/⚠️/❌ | [Finding] |
| Hashtags | ✅/⚠️/❌ | [Finding] |
| Chapters | ✅/⚠️/❌ | [Finding] |
| Keyword targeting | ✅/⚠️/❌ | [Finding] |
| Geo/Local SEO | ✅/⚠️/❌ | [Finding] |
| Thumbnail text | ✅/⚠️/❌ | [Finding] |
| Cards/End screen | ✅/⚠️/❌ | [Finding] |
| Pinned comment | ✅/⚠️/❌ | [Finding] |
OVERALL SEO SCORE: [X/10]
PRIORITY FIXES: [Top 3 issues]
==================================================
SECTION 2 — DETAILED FINDINGS
==================================================
TITLE ANALYSIS
Current: "[existing title]"
Character count: [N] (ideal: 60-70)
Target keyword position: [where, or "absent"]
Missing: [power words, year, hook]
DESCRIPTION ANALYSIS
Current word count: [N] (ideal: 700-900)
Above-the-fold (first 150 chars): [paste]
Target keyword in first sentence: Yes / No
Chapters in description: Yes / No
Links/CTA present: Yes / No
TAGS ANALYSIS
Count: [N] (ideal: 14-19)
Tag type coverage: [which of 7 types are missing]
HASHTAG ANALYSIS
Count: [N] (ideal: 5-8)
Placement: [where they appear]
Issues: [in tags field? missing?]
CHAPTERS ANALYSIS
Present: Yes / No | Starts at 0:00: Yes / No
GEO / LOCAL SEO
Location signals: Yes / No
==================================================
SECTION 3 — FULL REWRITTEN METADATA
==================================================
① REWRITTEN TITLE (Primary)
[New title — 60-70 chars]
Character count: [N]/70
② REWRITTEN TITLE (A/B Variant)
[Alternative title — different hook]
Character count: [N]/70
③ REWRITTEN DESCRIPTION
[Full 3-block description]
④ REWRITTEN TAGS
[14-19 tags across all 7 types]
⑤ REWRITTEN HASHTAGS
#Tag1 #Tag2 #Tag3 #Tag4 #Tag5 [#Tag6 #Tag7 optional]
⑥ REWRITTEN CHAPTERS (6-10 markers)
0:00 – [Chapter]
[N:NN] – [Continue]
⑦ THUMBNAIL TEXT
"[3-5 word overlay]"
Note: [needs change?]
⑧ PINNED COMMENT (replace existing)
[Target keyword + value teaser]
==================================================
SECTION 4 — POST-FIX ACTION PLAN
==================================================
Step 1 — Do immediately (YouTube Studio):
□ Replace title
□ Replace description
□ Replace tags
□ Add chapters if missing
□ Post new pinned comment
Step 2 — Within 48 hours:
□ Update thumbnail if flagged
□ Add to correct playlist
□ Share updated link
Step 3 — Check in 7 days:
□ Monitor CTR in Analytics
□ If impressions up but CTR flat, fix thumbnail
□ Try A/B title after 14 days if no improvement
==================================================
Mode C — New Podcast Episode Package
Podcast-specific inputs (gather alongside Steps 1-2)
- Show name and episode number
- Guest name(s), one-line bio, and links
- Sponsor: name and where the read goes (pre/mid/post-roll)
- Platform links: Spotify, Apple Podcasts, etc.
- Series/season for playlist note
If Step 1 research shows people search the guest's name, lead the title with it. Otherwise lead with the topic.
Output template
==================================================
🎙️ PODCAST EPISODE SEO PACKAGE — NEW EPISODE
==================================================
① SEO TITLE (Primary)
[Title — 60-70 chars. Lead with guest name if searchable, else keyword.]
Character count: [N]/70
② SEO TITLE (A/B Variant)
[Different hook, same target keyword]
Character count: [N]/70
③ DESCRIPTION
[Full description — guest bio in Block 2, platform links in Block 3]
④ PRIMARY KEYWORDS
1. [Step 1 target keyword]
2. [guest name + "podcast" / "interview"]
3. [secondary keyword from research]
4. [secondary keyword from research]
5. [show name + topic]
⑤ TAGS
[tag1], [tag2] ... [tag14-19 — include show + guest name]
Total: [N]/500
⑥ HASHTAGS
#Tag1 #Tag2 #Tag3 #Tag4 #Tag5 [#Tag6 #Tag7 optional]
⑦ TOPICS DISCUSSED (6-10 markers)
0:00 – Intro
[N:NN] – Guest intro
[N:NN] – [Topic 1]
[N:NN] – Sponsor read (if applicable)
[N:NN] – [Topic 2]
[N:NN] – Closing / where to find guest
⑧ THUMBNAIL TEXT
"[3-5 bold words]"
Style note: [color contrast / visual hook]
⑨ CARDS & END SCREEN
Card 1 (at [N:NN]): Related past episode
Card 2 (at [N:NN]): Playlist or guest's site
End Screen: Subscribe + related episode
⑩ SERIES / PLAYLIST NOTE
Suggested playlist: [Series/season name]
Description: [50-100 word SEO description]
⑪ PINNED COMMENT
[2-3 sentences. Keyword + teaser + question]
⑫ LISTEN ON
🎧 Spotify: [link]
🎧 Apple Podcasts: [link]
🎧 [Other platforms as supplied]
⑬ END SCREEN SCRIPT
"[2-3 sentences — thank guest, tease next, subscribe]"
==================================================
Mode D — Existing Podcast Episode Audit + Fix
Required input
- YouTube URL (preferred — fetch live metadata) or current title/description
- Views/performance complaint
Output template
==================================================
🔍 PODCAST EPISODE SEO AUDIT REPORT
==================================================
EPISODE: [Title or URL]
SHOW / EP #: [if known]
TARGET KEYWORD: [confirmed in Step 1]
AUDIT DATE: [today's date]
==================================================
SECTION 1 — SCORECARD
==================================================
| Element | Score | Issue Found |
|----------------------|-----------|-------------|
| Title | ✅/⚠️/❌ | [Finding] |
| Description | ✅/⚠️/❌ | [Finding] |
| Tags | ✅/⚠️/❌ | [Finding] |
| Hashtags | ✅/⚠️/❌ | [Finding] |
| Topics/Timestamps | ✅/⚠️/❌ | [Finding] |
| Keyword targeting | ✅/⚠️/❌ | [Finding] |
| Guest bio + links | ✅/⚠️/❌ | [Finding] |
| Platform links | ✅/⚠️/❌ | [Finding] |
| Sponsor disclosure | ✅/⚠️/❌ | [Finding] |
| Series/playlist | ✅/⚠️/❌ | [Finding] |
| Pinned comment | ✅/⚠️/❌ | [Finding] |
OVERALL SCORE: [X/10]
PRIORITY FIXES: [Top 3]
==================================================
SECTION 2 — DETAILED FINDINGS
==================================================
TITLE ANALYSIS
Current: "[existing title]"
Character count: [N] (ideal: 60-70)
Guest name / keyword position: [where, or "absent"]
DESCRIPTION ANALYSIS
Word count: [N] (ideal: 800-1,000)
Keyword in first sentence: Yes / No
Guest bio present: Yes / No
Timestamps present: Yes / No
Platform links present: Yes / No
TAGS ANALYSIS
Count: [N] (ideal: 14-19)
Show / guest name as tags: Yes / No
TOPICS / TIMESTAMPS ANALYSIS
Present: Yes / No | Starts at 0:00: Yes / No
Sponsor marked (if applicable): Yes / No
==================================================
SECTION 3 — FULL REWRITTEN METADATA
==================================================
① REWRITTEN TITLE (Primary)
[New title — 60-70 chars]
Character count: [N]/70
② REWRITTEN TITLE (A/B Variant)
[Different hook]
Character count: [N]/70
③ REWRITTEN DESCRIPTION
[3-block structure, guest bio in Block 2, platform links in Block 3]
④ REWRITTEN TAGS
[14-19 tags including show + guest name]
⑤ REWRITTEN HASHTAGS
#Tag1 #Tag2 #Tag3 #Tag4 #Tag5 [#Tag6 #Tag7 optional]
⑥ REWRITTEN TOPICS / TIMESTAMPS (6-10)
0:00 – Intro
[N:NN] – [Continue]
⑦ THUMBNAIL TEXT
"[3-5 word overlay]"
Note: [needs change?]
⑧ PINNED COMMENT (replace existing)
[Rewritten comment]
==================================================
SECTION 4 — ACTION PLAN
==================================================
Step 1 — Do immediately (YouTube Studio):
□ Replace title
□ Replace description
□ Replace tags
□ Add/fix timestamps
□ Post new pinned comment
Step 2 — Within 48 hours:
□ Update thumbnail if flagged
□ Add to correct playlist
□ Cross-post platform links
□ Share with guest
Step 3 — Check in 7 days:
□ Monitor CTR
□ Try A/B title after 14 days if flat
==================================================
Mode E — New Short-Form / Reel Package
Required input
- Clip's topic/hook or the Step 1 target keyword
- If cut from a longer video: which moment and the parent video's tags
- Platform(s): YouTube Shorts (primary), plus Instagram Reels / TikTok if needed
Output template
==================================================
🎬 SHORT-FORM SEO PACKAGE — NEW SHORT / REEL / CLIP
==================================================
① YOUTUBE SHORTS TITLE (Primary)
[Title — 60-70 chars. Keyword in first 3 words. One power word/hook.]
Character count: [N]/70
② TITLE (A/B Variant)
[Different hook, same keyword]
Character count: [N]/70
③ DESCRIPTION (150-200 words)
[Sentence 1: target keyword. 2-4 more sentences. Hashtags on final line.]
④ PRIMARY KEYWORDS
1. [Step 1 target keyword]
2. [secondary keyword]
3. [secondary keyword]
⑤ TAGS (5-8)
[tag1], [tag2] ... [tag5-8]
If cut from a longer video: reuse 5-8 of its tags.
⑥ HASHTAGS (3-5, #Shorts always included)
#Shorts #Tag2 #Tag3 [#Tag4 #Tag5 optional]
⑦ CROSS-POST CAPTION (Reels / TikTok — if cross-posting)
[60-150 words. Keyword in first ~125 chars. End with 3-5 hashtags.]
⑧ COVER FRAME / THUMBNAIL TEXT
"[3-5 bold words]"
⑨ PINNED COMMENT
[1-2 sentences. Keyword + question]
⑩ END-OF-CLIP CTA
[1 sentence — "full episode linked above", "part 2 tomorrow", etc.]
==================================================
Mode F — Existing Short-Form Audit + Fix
Required input
- URL (preferred) or current title/description/hashtags
- Views/performance complaint
Output template
==================================================
🔍 SHORT-FORM SEO AUDIT REPORT
==================================================
CLIP: [Title or URL]
TARGET KEYWORD: [confirmed in Step 1]
AUDIT DATE: [today's date]
==================================================
SECTION 1 — SCORECARD
==================================================
| Element | Score | Issue Found |
|---------------------|-----------|-------------|
| Title | ✅/⚠️/❌ | [Finding] |
| Description/Caption | ✅/⚠️/❌ | [Finding] |
| Hashtags | ✅/⚠️/❌ | [Finding] |
| Keyword targeting | ✅/⚠️/❌ | [Finding] |
| Cover/thumbnail text| ✅/⚠️/❌ | [Finding] |
OVERALL SCORE: [X/10]
PRIORITY FIXES: [Top 3]
==================================================
SECTION 2 — DETAILED FINDINGS
==================================================
TITLE ANALYSIS
Current: "[existing]"
Chars: [N] (ideal: 60-70)
Keyword position: [where or "absent"]
DESCRIPTION ANALYSIS
Word count: [N] (ideal: 150-200)
Keyword in sentence 1: Yes / No
HASHTAG ANALYSIS
Count: [N] (ideal: 3-5)
#Shorts present: Yes / No
Placement: [description vs title]
==================================================
SECTION 3 — REWRITTEN METADATA
==================================================
① REWRITTEN TITLE (Primary)
[60-70 chars]
Character count: [N]/70
② REWRITTEN TITLE (A/B Variant)
[Different hook]
Character count: [N]/70
③ REWRITTEN DESCRIPTION (150-200 words)
[Keyword in sentence 1, hashtags on final line]
④ REWRITTEN TAGS (5-8)
[tags]
⑤ REWRITTEN HASHTAGS (3-5, #Shorts included)
#Shorts #Tag2 #Tag3
⑥ CROSS-POST CAPTION (if applicable)
[60-150 words, keyword in first 125 chars]
⑦ COVER/THUMBNAIL TEXT
"[3-5 word overlay]"
⑧ PINNED COMMENT
[Rewritten comment]
==================================================
SECTION 4 — ACTION PLAN
==================================================
Step 1 — Do immediately:
□ Replace title, description, hashtags, tags
□ Move hashtags out of title into description if needed
□ Update cover frame if flagged
Step 2 — Check in 7 days:
□ Monitor retention/completion rate
□ If impressions up but completion flat, fix hook first
==================================================
Build the output
Now assemble the output. Deliver only what the user asked for:
- Full package: Use your mode's template, fill every numbered section
- Single item (title/description/tags only): Deliver just that + anything naturally attached (e.g., description should include its hashtags and chapters; title should include its A/B variant)
- Only say what they need — don't dump sections they didn't request
Reference the rules by section:
- Title → Title Rules
- Description → Description Structure
- Tags → Tags Strategy
- Hashtags → Hashtag Rules
- Chapters → Chapters / Timestamps Rules
- Geo/Local → Geo / Local SEO Rules
Then run the Quality Checklist below.
Quality Checklist — run before sending
Completeness
- All numbered sections in the matched mode are present with real content
- Chapters: 6-10 markers, not more
Research
- Target keyword confirmed (or proposed + confirmed)
- Step 1 search batch run — secondary keywords from real results
- Current year from today's date
- No fabricated search-volume or view-count claims
- Superlative claims verified or marked
[VERIFY: ...]
Title
- 60-70 characters, counted exactly
- Target keyword in first 5 words
- One emotional hook; A/B variant uses a different angle
Description
- Target keyword in sentence 1
- All 3 blocks present; 700-900 words (video) / 800-1,000 (podcast)
- Chapters/timestamps pasted inside description
- Real links from Step 2 (or
[ADD: ...]markers) - Hashtags on final line only
Tags & Hashtags
- 14-19 tags, under 500 chars, all 7 types represented
- No hashtag symbols in the tags field
- 5-8 hashtags (3-5 for short-form), CamelCase, strongest 3 first
- Hashtag set differs from recent uploads
Chapters & Geo
- Starts at 0:00, 6-10 sections, keyword-aware titles
- Geo mentioned 2-3 times (if applicable)
Extras
- Thumbnail text, cards/end screen, playlist note, pinned comment all included
- Podcast episodes: guest placement, platform links, sponsor disclosure, episode numbering
- Short-form: 3-5 hashtags, #Shorts included, no chapters, cross-post caption if applicable
Failure Modes
| Mistake | Correct approach |
|---|---|
| Generating tags/keywords from memory | Run Step 1 research batch first |
| Inventing search-volume or view-count numbers | Never state unverified numbers; use directional language |
| Hardcoding a year from training data | Use today's actual date |
| Description full of placeholders | Run Step 2 for real links first |
| Title is 71+ characters | Count exactly; cut filler |
| Description under 400 words | Must hit 700-1,000 words |
| Hashtags in tags field | Tags = keywords; hashtags in description only |
| All tags are one-phrase variants | Use all 7 tag types |
| 0:00 chapter missing | YouTube ignores all chapters without it |
| Geo skipped for local content | Always include for location-specific content |
| A/B title is just reworded | Must test a genuinely different hook |
| Pinned comment is "Check out my video!" | Include keyword + value teaser |
| Podcast title omits searchable guest name | Lead with guest name if people search for it |
| More than 10 chapter markers | Merge adjacent topics |
| Unverified superlative stated as fact | Verify or mark [VERIFY: ...] |
| Assuming a specific tool name for search/fetch | Use whatever your host calls these |
Examples
Video, new upload: User says "uploading a video about how farmers in Nepal can use mobile apps to sell vegetables directly." → Confirm target keyword ("sell vegetables online Nepal"), run Step 1, produce Mode A package — title, A/B variant, 800-word description with geo signals, 18 tags, 7 hashtags, 8 chapters, thumbnail text, cards, playlist note, pinned comment, end-screen script.
Podcast, existing episode, underperforming: User says "My episode with [guest] has barely any views, here's the URL." → Fetch URL, confirm target keyword, produce Mode D audit — scorecard, detailed findings, rewritten metadata, action plan.
Short-form, new clip from a podcast: User says "Cut a Short from the Antigravity Awesome Skills part of that episode." → Mode E: reuse episode's keyword and tags, 60-70 char title, 150-200 word description, 3-5 hashtags including #Shorts, cross-post caption.
Limitations
- Use this skill only when the task matches the scope described above
- Do not treat output as a substitute for platform-specific validation, testing, or expert review
- Stop and ask for clarification if required inputs, permissions, or success criteria are missing