📦 deps(thirdparty): update snapshots

This commit is contained in:
ci[bot]
2026-06-16 16:02:46 +00:00
parent 0be6b97736
commit 71b421806e
1329 changed files with 80483 additions and 482 deletions
@@ -0,0 +1,921 @@
---
name: youtube-seo-optimizer
description: >
Generate complete YouTube & podcast SEO packages with live-researched keywords —
titles, descriptions, tags, hashtags, chapters, and audit fixes. Use for new or
underperforming content.
risk: safe
source: community
source_type: community
author: whoisabhishekadhikari
date_added: "2026-06-15"
allowed-tools: web_search web_fetch
---
# 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:
1. **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.
2. **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:
1. **Read the user's request** — scope check first (see below)
2. **Steps 0-2** — Classify, find the keyword, research it, gather missing info
3. **Pick your mode** (A-F) from the templates below
4. **Build what they asked for** using the rules (Title Rules, Tags Strategy, etc.)
5. **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] trending` or `[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 every mode that includes tags (A-F). Generate 15-20 tags using this mix:
| Type | Count | Rule |
|---|---|---|
| Exact match primary keyword | 2 | 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] ... [tag15-20 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: 15-20)
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
[15-20 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] ... [tag15-20 — 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: 15-20)
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
[15-20 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:
1. **Title** → Title Rules
2. **Description** → Description Structure
3. **Tags** → Tags Strategy
4. **Hashtags** → Hashtag Rules
5. **Chapters** → Chapters / Timestamps Rules
6. **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
- [ ] 15-20 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