seo-validator
When to activate
PostToolUse: After script optimization and before publishing. Validates keyword density, title format, description, and tag optimization.
When NOT to use
- Before script is finalized (validator checks completed work only).
- On drafts without keywords (run topic-analyzer first for keyword list).
- For non-video content (skill is YouTube-specific).
Instructions
- Input: Script, title, description, tags, keywords.
- Validate keyword density:
- Primary keyword: 1–2% of total words (ideal 1.5%)
- Secondary keywords: 1–1.5% each
- Flag if >3% (over-optimization signals spam)
- Flag if <0.5% (under-optimization misses discovery)
- Validate title:
- Length: 50–60 characters (optimal for CTR)
- Flag if <40 or >70 chars
- Primary keyword in first 3 words (boosts ranking)
- No clickbait (promise must match content)
- Flag misleading promises
- Validate description:
- First 150 characters hook (visible before "read more")
- Keywords naturally distributed (not forced)
- Timestamps for chapters (increases engagement)
- Links to resources (1–3 maximum, all relevant)
- CTA present (subscribe, join, visit)
- Validate tags:
- 10–15 tags total
- Ranked by search volume
- Primary keyword as first tag
- No irrelevant tags (YouTube penalizes)
- Output: Validation report with PASS/FAIL per category, specific flags, and recommendations.
Example
Input:
- Title: "This AI Edits Videos For You (I Was Wrong)"
- Keywords: AI editing (primary), video editing software, automation
- Description: [12-min YouTube description with timestamps]
- Tags: [15 tags]
- Script: [12-min script with keywords]
Output:
VALIDATION REPORT
Title (57 chars): PASS ✓
- Length: optimal (50–60 range)
- Primary keyword "AI Edits" in first 3 words ✓
- No clickbait; promise matches content ✓
Keyword Density: PASS ✓
- "AI editing": 1.6% (ideal) ✓
- "video editing software": 1.2% (ideal) ✓
- "automation": 0.8% (acceptable) ✓
- Overall density: healthy (no over-optimization)
Description: PASS ✓
- Hook in first 150 chars: strong ✓
- Timestamps for 6 chapters: present ✓
- Resource links: 4 (within acceptable range) ✓
- CTA present: "Subscribe + Join community" ✓
Tags: PASS ✓
- Count: 14 tags (10–15 range) ✓
- Primary keyword "AI video editing" as first tag ✓
- All tags relevant to content ✓
- No irrelevant spam tags ✓
FINAL VERDICT: APPROVED FOR PUBLISHING ✓
Minor suggestions (not blocking):
- Consider adding "free AI tools" tag if budget-conscious audience is target
- Reorder secondary tags to group by relevance (editing tools, automation tools, creator tools)
Output: PASS/FAIL verdict, validation details per category, blocking issues, non-blocking recommendations.
1---2name: seo-validator3description: seo-validator4---5# seo-validator67## When to activate89PostToolUse: After script optimization and before publishing. Validates keyword density, title format, description, and tag optimization.1011## When NOT to use1213- Before script is finalized (validator checks completed work only).14- On drafts without keywords (run topic-analyzer first for keyword list).15- For non-video content (skill is YouTube-specific).1617## Instructions18191. **Input:** Script, title, description, tags, keywords.202. **Validate keyword density:**21 - Primary keyword: 1–2% of total words (ideal 1.5%)22 - Secondary keywords: 1–1.5% each23 - Flag if >3% (over-optimization signals spam)24 - Flag if <0.5% (under-optimization misses discovery)253. **Validate title:**26 - Length: 50–60 characters (optimal for CTR)27 - Flag if <40 or >70 chars28 - Primary keyword in first 3 words (boosts ranking)29 - No clickbait (promise must match content)30 - Flag misleading promises314. **Validate description:**32 - First 150 characters hook (visible before "read more")33 - Keywords naturally distributed (not forced)34 - Timestamps for chapters (increases engagement)35 - Links to resources (1–3 maximum, all relevant)36 - CTA present (subscribe, join, visit)375. **Validate tags:**38 - 10–15 tags total39 - Ranked by search volume40 - Primary keyword as first tag41 - No irrelevant tags (YouTube penalizes)426. **Output:** Validation report with PASS/FAIL per category, specific flags, and recommendations.4344## Example4546**Input:**47- Title: "This AI Edits Videos For You (I Was Wrong)"48- Keywords: AI editing (primary), video editing software, automation49- Description: [12-min YouTube description with timestamps]50- Tags: [15 tags]51- Script: [12-min script with keywords]5253**Output:**5455**VALIDATION REPORT**5657**Title (57 chars):** PASS ✓58- Length: optimal (50–60 range)59- Primary keyword "AI Edits" in first 3 words ✓60- No clickbait; promise matches content ✓6162**Keyword Density:** PASS ✓63- "AI editing": 1.6% (ideal) ✓64- "video editing software": 1.2% (ideal) ✓65- "automation": 0.8% (acceptable) ✓66- Overall density: healthy (no over-optimization)6768**Description:** PASS ✓69- Hook in first 150 chars: strong ✓70- Timestamps for 6 chapters: present ✓71- Resource links: 4 (within acceptable range) ✓72- CTA present: "Subscribe + Join community" ✓7374**Tags:** PASS ✓75- Count: 14 tags (10–15 range) ✓76- Primary keyword "AI video editing" as first tag ✓77- All tags relevant to content ✓78- No irrelevant spam tags ✓7980**FINAL VERDICT:** APPROVED FOR PUBLISHING ✓8182**Minor suggestions (not blocking):**83- Consider adding "free AI tools" tag if budget-conscious audience is target84- Reorder secondary tags to group by relevance (editing tools, automation tools, creator tools)8586---8788**Output:** PASS/FAIL verdict, validation details per category, blocking issues, non-blocking recommendations.