--- name: youtube-title-tags description: "Generate YouTube packaging metadata from a video transcript: 2-3 viral high-engagement title options, 2-3 SEO search-focused title options, and 3-5 tags. Use this skill whenever the user provides a YouTube transcript (pasted text, uploaded .txt/.srt/.vtt, or raw auto-captions) and wants titles, title ideas, SEO titles, tags, keywords, or metadata — even if they just drop a transcript and say 'give me titles' or 'package this video.'" --- # YouTube Titles and Tags from Transcript Turn a video transcript into ready-to-use packaging: viral titles, SEO titles, and tags. All output must be grounded in what the transcript actually says. ## Step 1 — Ingest the transcript Accept any of: pasted text, an uploaded file (.txt, .srt, .vtt, .md), or raw YouTube auto-captions. Before analysis: - Strip timestamps, caption sequence numbers, and `` styling tags. - Auto-captions have no punctuation and mis-hear technical terms — infer the intended term from context (e.g., "logic apps standard", "a p i m") and use the CORRECT spelling in all output. - Read the whole transcript. Extract: the core topic, the hook/opening claim, 3-5 main points, any unique or surprising claim, named products with exact versions, the outcome or payoff, and the target audience. - Detect format: a transcript under ~250 words is likely a Short — titles should be punchier (≤50 chars). If no transcript is present or it is too thin to identify a topic, ask for it — never invent content. ## Step 2 — Ground rules for every title - **True to the transcript.** Never promise anything the video doesn't deliver. If the transcript shows one method, the title cannot say "5 Ways." - **Length:** target ≤60 characters, hard max 70 (YouTube truncates). Front-load the payoff or keyword into the first 40 characters. - Exact product names, versions, and acronyms spelled correctly (Logic Apps Standard, APIM, .NET 10 — as the transcript intends, not as captions garbled them). - Sentence case or Title Case. At most ONE emphasized ALL-CAPS word. No emoji unless the user's channel style uses them. No clickbait punctuation spam ("?!?!"). - The two title sets must not overlap — a viral title rewritten with a keyword is not an SEO title. ## Step 3 — Viral titles (write 2-3) Optimize for click-through in browse/suggested feeds, where emotion beats keywords. Use a DIFFERENT technique for each option: - **Curiosity gap** — withhold the answer the transcript provides: "Microsoft Quietly Killed the Best Part of BizTalk" - **Stakes / warning** — consequence of not watching: "Stop Securing Logic Apps With SAS Keys" - **Bold claim / contrarian** — a defensible strong take from the transcript: "Easy Auth Beats API Keys Every Time" - **First-person test / build** — "I Migrated 200 BizTalk Maps With AI" - **Transformation / result** — before-to-after payoff with a number if the transcript has one. Numbers, negations ("stop", "never", "wrong"), and specificity outperform vague hype. The curiosity gap must be closed by the video. ## Step 4 — SEO titles (write 2-3) Optimize for search results, where matching the query beats cleverness. 1. Identify the **primary keyword phrase** — the exact words the target viewer would type (e.g., "secure logic apps http trigger", "apim backend pool bicep"). Prefer the transcript's own terminology. 2. Front-load that phrase, then complete it naturally using proven search formats: `How to `, ` Tutorial`, ` vs `, ` Explained`, `Fix `, ` Step by Step`, ` for Beginners`. 3. Each option should target a slightly different query variant (how-to vs comparison vs explainer). Add the year only when freshness matters for the search ("in 2026"). ## Step 5 — Tags (write 3-5) Order matters — YouTube weighs earlier tags more: 1. First tag = the primary keyword phrase, exactly. 2. Then 1-2 specific secondary phrases (other searchable terms from the transcript, including a common misspelling or alternate name if one exists — e.g., "api management" for APIM). 3. Last tag = one broad category term ("azure tutorial", "ai news"). Lowercase, multi-word phrases allowed, no duplicates of each other, no tags about content not in the video. ## Step 6 — Output format Deliver exactly this structure, in chat (no file unless asked): ``` ## Viral titles 1. — (technique, char count) 2. ... ## SEO titles 1. <title> — (target query, char count) 2. ... ## Tags (paste-ready) tag one, tag two, tag three, tag four, tag five ``` Keep rationales to a few words. End with one line offering to adjust tone, target a different keyword, or generate a matching description.