{"id":"e7b6699d-026e-42d2-a01a-69235f58f267","shortId":"2ZNGsu","kind":"skill","title":"youtube-seo","tagline":"Generate YouTube titles, descriptions, timecodes and hashtags from video transcripts.","description":"---\n\n# YouTube SEO Generator\n\nGenerate click-worthy, SEO-optimized titles, descriptions, timecodes and hashtags for YouTube videos.\n\n## ✍️ Правила текста (стиль владельца)\n\n**Обязательно:**\n- Дефис (-) вместо длинного тире (—). ВСЕГДА\n- Сильные глаголы, короткие предложения\n- Личный опыт, метафоры из жизни\n- Хук в заголовке, интрига в первых 2 строках описания\n\n**Запрещено:**\n- Длинное тире (—) - заменять на дефис (-)\n- \"Конечно\", \"Безусловно\", \"Стоит отметить\", \"Является\"\n- Канцелярит и пассивный залог\n- Больше 1 эмодзи в описании\n\n> Полные правила: `skills/copywriter/SKILL.md`\n\n---\n\n## Workflow\n\n### Step 1: Get transcript\n\n**If user provides video/audio file:**\n```bash\n# Extract audio if needed (video → audio)\nffmpeg -i video.mp4 -vn -acodec libmp3lame audio.mp3\n\n# Transcribe via OpenAI Whisper API\n{skillsDir}/openai-whisper-api/scripts/transcribe.sh audio.mp3 --language ru --json --out transcript.json\n```\n\n**If user provides transcript text:** Use directly.\n\n### Step 2: Analyze transcript\n\n1. **Identify main topic and goal**\n2. **Extract key insights, numbers, facts**\n3. **Map narrative structure** (for timecodes)\n4. **Determine content type:**\n   - Tutorial → focus on value and steps\n   - Case study / research → focus on results and insights\n   - Review / comparison → focus on comparison and choice\n   - Interview → focus on expert and their opinion\n\n### Step 3: Generate metadata\n\n---\n\n## Style Guide\n\n- First person (as channel author)\n- Tone: sincere, professional, not pushy\n- **ONE emoji maximum** in entire description\n- Avoid clichés: \"В этом видео я расскажу...\"\n- Natural keyword integration, no spam\n\n## Target Keywords (use contextually)\n\n- Автоматизация, n8n, AI-агент\n- Искусственный интеллект / AI\n- Промпт / prompt engineering\n- Additional keywords from transcript content\n\n## Avoid (YouTube demonetization triggers)\n\n- Violence, weapons, drugs, gambling\n- Forex/crypto (unless educational)\n- Profanity, discrimination\n- Misleading clickbait\n- Pushy \"подпишись/лайкни\" — use neutral alternatives\n\n---\n\n## Output Format (STRICT)\n\n```\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n📹 НАЗВАНИЕ И ОПИСАНИЕ ДЛЯ YOUTUBE-РОЛИКА\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n🎯 ПЯТЬ ВАРИАНТОВ НАЗВАНИЯ:\n\nВариант 1: [Название]\nОбоснование: [Текст]\n\nВариант 2: [Название]\nОбоснование: [Текст]\n\n[... до 5 вариантов]\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n✅ РЕКОМЕНДУЕМОЕ НАЗВАНИЕ:\n[Твой выбор]\n\nОбоснование выбора: [Почему именно это название]\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n📝 ОПИСАНИЕ РОЛИКА:\n\n[Полный текст описания]\n\n🔗 ОБЩАЕМСЯ ТУТ: https://t.me/YOUR_CHANNEL\n\n⏱ Тайм-коды:\n0:00 - Введение\n[...]\n\n#SPRUT #SPRUTAI [остальные хештеги]\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n🏷 ХЕШТЕГИ ДЛЯ ЗАГРУЗКИ РОЛИКА (через запятую, до 500 символов):\n[список без решёток, через запятую]\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n```\n\n---\n\n## Title Requirements\n\n- **70-75 chars optimal**, max 100\n- First 70 chars = most engaging part\n- Include 1-2 target keywords\n- Use numbers when relevant (\"7 принципов...\")\n- Intrigue + specificity + value\n- Each variant needs rationale: SEO value, clickability, emotional trigger\n\n## Description Requirements\n\nStructure (in order):\n1. **Hook** — powerful first sentence, NO \"В этом видео...\"\n2. **What viewer learns** — key insights, methods, specific value\n3. **Topic blocks** — structured content overview\n4. **Soft CTA** — non-pushy\n5. **Community link:** `🔗 ОБЩАЕМСЯ ТУТ: https://t.me/YOUR_CHANNEL`\n6. **Timecodes**\n7. **Hashtags for description**\n\n## Timecode Requirements\n\nFormat: `ММ:СС - Название секции`\n\n- Based on actual transcript content and timestamps\n- Clear, informative section names (Russian)\n- 8-15 sections depending on length\n- First: `0:00 - Введение` or similar\n\n## Hashtag Requirements\n\n### Основные хештеги (для описания)\n- Format: `#хештег1 #хештег2 ...`\n- **Mandatory branded:** `#SPRUT #SPRUTAI`\n- Thematic based on content\n- **15-20 hashtags total**\n- Mixed language (Russian + English for reach)\n\nExample:\n```\n#SPRUT #SPRUTAI #искусственныйинтеллект #ai #автоматизация #n8n #prompting #GPT4 #нейросети #aiagent #promptengineering\n```\n\n### Хештеги для загрузки (upload tags)\n- Format: comma-separated, **NO # symbol**\n- **Max 500 characters**\n- Can overlap with description hashtags\n- Add mid/low-frequency queries\n- Mixed language\n\nExample:\n```\nискусственный интеллект, автоматизация, n8n, AI, агент, промпт инженеринг, ChatGPT, GPT-4, нейросети, AI автоматизация, prompt engineering\n```\n\n---\n\n## Key Reminders\n\n- Specificity and value over abstract promises\n- First 70 chars of title = strongest part\n- Description should be \"tasty\" but not pushy\n- ONE emoji in entire description (max!)\n- Timecodes must match actual video structure\n- Avoid all YouTube stop-words and restricted topics\n\n## 🔗 Связанные скиллы\n\n| Скилл | Зачем |\n|-------|-------|\n| `analytics` | Перед оптимизацией SEO - посмотри yt-deep-stats.py: какие видео в топе, откуда трафик (поиск vs рекомендации), ср. удержание. Оптимизируй под реальные данные |\n| `copywriter` | Описание и заголовок в стиле владельца |\n| `creator-marketing` | Стратегия продвижения видео |","tags":["youtube","seo","sprut","agent","kit","alekseiul","agent-skills","ai-agents","ai-assistant","automation","claude-code","claudeclaw"],"capabilities":["skill","source-alekseiul","skill-youtube-seo","topic-agent-skills","topic-ai-agents","topic-ai-assistant","topic-automation","topic-claude-code","topic-claudeclaw","topic-memory","topic-self-hosted","topic-starter-kit","topic-telegram-bot"],"categories":["sprut-agent-kit"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/AlekseiUL/sprut-agent-kit/youtube-seo","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add AlekseiUL/sprut-agent-kit","source_repo":"https://github.com/AlekseiUL/sprut-agent-kit","install_from":"skills.sh"}},"qualityScore":"0.481","qualityRationale":"deterministic score 0.48 from registry signals: · indexed on github topic:agent-skills · 63 github stars · SKILL.md body (5,125 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:57:13.134Z","embedding":null,"createdAt":"2026-05-13T12:58:22.967Z","updatedAt":"2026-05-18T18:57:13.134Z","lastSeenAt":"2026-05-18T18:57:13.134Z","tsv":"'-15':432 '-2':342 '-20':461 '-4':517 '-75':329 '/openai-whisper-api/scripts/transcribe.sh':113 '/your_channel':301,405 '0':305,438 '00':306,439 '1':76,85,131,270,341,368 '100':333 '15':460 '2':57,128,137,275,377 '3':143,182,386 '4':149,392 '5':280,398 '500':319,494 '6':406 '7':349,408 '70':328,335,532 '8':431 'abstract':529 'acodec':104 'actual':421,554 'add':501 'addit':230 'ai':222,226,474,511,519 'ai-агент':221 'aiagent':480 'altern':255 'analyt':570 'analyz':129 'api':111 'audio':95,99 'audio.mp3':106,114 'author':191 'avoid':203,235,557 'base':419,457 'bash':93 'block':388 'brand':453 'case':159 'channel':190 'char':330,336,533 'charact':495 'chatgpt':515 'choic':173 'clear':426 'cliché':204 'click':19 'click-worthi':18 'clickabl':360 'clickbait':249 'comma':489 'comma-separ':488 'communiti':399 'comparison':168,171 'content':151,234,390,423,459 'contextu':218 'copywrit':591 'creator':599 'creator-market':598 'cta':394 'demonet':237 'depend':434 'descript':7,25,202,363,411,499,538,549 'determin':150 'direct':126 'discrimin':247 'drug':241 'educ':245 'emoji':198,546 'emot':361 'engag':338 'engin':229,522 'english':467 'entir':201,548 'exampl':470,506 'expert':177 'extract':94,138 'fact':142 'ffmpeg':100 'file':92 'first':187,334,371,437,531 'focus':154,162,169,175 'forex/crypto':243 'format':257,414,449,487 'gambl':242 'generat':4,16,17,183 'get':86 'goal':136 'gpt':516 'gpt4':478 'guid':186 'hashtag':10,28,409,443,462,500 'hook':369 'identifi':132 'includ':340 'inform':427 'insight':140,166,382 'integr':212 'interview':174 'intrigu':351 'json':117 'key':139,381,523 'keyword':211,216,231,344 'languag':115,465,505 'learn':380 'length':436 'libmp3lame':105 'link':400 'main':133 'mandatori':452 'map':144 'market':600 'match':553 'max':332,493,550 'maximum':199 'metadata':184 'method':383 'mid/low-frequency':502 'mislead':248 'mix':464,504 'must':552 'n8n':220,476,510 'name':429 'narrat':145 'natur':210 'need':97,356 'neutral':254 'non':396 'non-pushi':395 'number':141,346 'one':197,545 'openai':109 'opinion':180 'optim':23,331 'order':367 'output':256 'overlap':497 'overview':391 'part':339,537 'person':188 'power':370 'profan':246 'profession':194 'promis':530 'prompt':228,477,521 'promptengin':481 'provid':90,122 'pushi':196,250,397,544 'queri':503 'rational':357 'reach':469 'relev':348 'remind':524 'requir':327,364,413,444 'research':161 'restrict':564 'result':164 'review':167 'ru':116 'russian':430,466 'section':428,433 'sentenc':372 'seo':3,15,22,358,573 'seo-optim':21 'separ':490 'similar':442 'sincer':193 'skill' 'skill-youtube-seo' 'skills/copywriter/skill.md':82 'skillsdir':112 'soft':393 'source-alekseiul' 'spam':214 'specif':352,384,525 'sprut':308,454,471 'sprutai':309,455,472 'step':84,127,158,181 'stop':561 'stop-word':560 'strict':258 'strongest':536 'structur':146,365,389,556 'studi':160 'style':185 'symbol':492 't.me':300,404 't.me/your_channel':299,403 'tag':486 'target':215,343 'tasti':541 'text':124 'themat':456 'timecod':8,26,148,407,412,551 'timestamp':425 'titl':6,24,326,535 'tone':192 'topic':134,387,565 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-assistant' 'topic-automation' 'topic-claude-code' 'topic-claudeclaw' 'topic-memory' 'topic-self-hosted' 'topic-starter-kit' 'topic-telegram-bot' 'total':463 'transcrib':107 'transcript':13,87,123,130,233,422 'transcript.json':119 'trigger':238,362 'tutori':153 'type':152 'unless':244 'upload':485 'use':125,217,253,345 'user':89,121 'valu':156,353,359,385,527 'variant':355 'via':108 'video':12,31,98,555 'video.mp4':102 'video/audio':91 'viewer':379 'violenc':239 'vn':103 'vs':583 'weapon':240 'whisper':110 'word':562 'workflow':83 'worthi':20 'youtub':2,5,14,30,236,264,559 'youtube-seo':1 'youtube-ролика':263 'yt-deep-stats.py':575 'автоматизация':219,475,509,520 'агент':223,512 'без':322 'безусловно':67 'больше':75 'в':52,55,78,205,374,578,595 'вариант':269,274 'вариантов':267,281 'введение':307,440 'видео':207,376,577,603 'владельца':35,597 'вместо':38 'всегда':41 'выбор':285 'выбора':287 'глаголы':43 'данные':590 'дефис':37,65 'длинного':39 'длинное':61 'для':262,313,447,483 'до':279,318 'жизни':50 'заголовке':53 'заголовок':594 'загрузки':314,484 'залог':74 'заменять':63 'запрещено':60 'запятую':317,325 'зачем':569 'и':72,260,593 'из':49 'именно':289 'инженеринг':514 'интеллект':225,508 'интрига':54 'искусственный':224,507 'искусственныйинтеллект':473 'какие':576 'канцелярит':71 'коды':304 'конечно':66 'короткие':44 'лайкни':252 'личный':46 'метафоры':48 'мм':415 'на':64 'название':259,271,276,283,291,417 'названия':268 'нейросети':479,518 'обоснование':272,277,286 'общаемся':297,401 'обязательно':36 'описание':261,292,592 'описании':79 'описания':59,296,448 'оптимизацией':572 'оптимизируй':587 'опыт':47 'основные':445 'остальные':310 'откуда':580 'отметить':69 'пассивный':73 'первых':56 'перед':571 'под':588 'подпишись':251 'поиск':582 'полные':80 'полный':294 'посмотри':574 'почему':288 'правила':32,81 'предложения':45 'принципов':350 'продвижения':602 'промпт':227,513 'пять':266 'расскажу':209 'реальные':589 'рекомендации':584 'рекомендуемое':282 'решёток':323 'ролика':265,293,315 'связанные':566 'секции':418 'сильные':42 'символов':320 'скилл':568 'скиллы':567 'список':321 'ср':585 'сс':416 'стиле':596 'стиль':34 'стоит':68 'стратегия':601 'строках':58 'тайм':303 'тайм-коды':302 'твой':284 'текст':273,278,295 'текста':33 'тире':40,62 'топе':579 'трафик':581 'тут':298,402 'удержание':586 'хештег1':450 'хештег2':451 'хештеги':311,312,446,482 'хук':51 'через':316,324 'эмодзи':77 'это':290 'этом':206,375 'я':208 'является':70","prices":[{"id":"903f37f5-6b82-4ef3-960b-7632d32bd50e","listingId":"e7b6699d-026e-42d2-a01a-69235f58f267","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"AlekseiUL","category":"sprut-agent-kit","install_from":"skills.sh"},"createdAt":"2026-05-13T12:58:22.967Z"}],"sources":[{"listingId":"e7b6699d-026e-42d2-a01a-69235f58f267","source":"github","sourceId":"AlekseiUL/sprut-agent-kit/youtube-seo","sourceUrl":"https://github.com/AlekseiUL/sprut-agent-kit/tree/main/skills/youtube-seo","isPrimary":false,"firstSeenAt":"2026-05-13T12:58:22.967Z","lastSeenAt":"2026-05-18T18:57:13.134Z"}],"details":{"listingId":"e7b6699d-026e-42d2-a01a-69235f58f267","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"AlekseiUL","slug":"youtube-seo","github":{"repo":"AlekseiUL/sprut-agent-kit","stars":63,"topics":["agent-skills","ai-agents","ai-assistant","automation","claude-code","claudeclaw","memory","self-hosted","starter-kit","telegram-bot"],"license":"mit","html_url":"https://github.com/AlekseiUL/sprut-agent-kit","pushed_at":"2026-05-13T11:20:57Z","description":"Ready-to-use AI agent with soul, memory, and 23 skills for ClaudeClaw ⚡","skill_md_sha":"b839fa6cf1e62d360968032c080a57c366a18985","skill_md_path":"skills/youtube-seo/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/AlekseiUL/sprut-agent-kit/tree/main/skills/youtube-seo"},"layout":"multi","source":"github","category":"sprut-agent-kit","frontmatter":{"name":"youtube-seo","description":"Generate YouTube titles, descriptions, timecodes and hashtags from video transcripts."},"skills_sh_url":"https://skills.sh/AlekseiUL/sprut-agent-kit/youtube-seo"},"updatedAt":"2026-05-18T18:57:13.134Z"}}