yt-audience-insights
Read your YouTube audience from the comments: pull commenters and top comments on any video, surface recurring questions and themes (content ideas), repeat…
Turn a YouTube video idea into a designer-ready thumbnail brief: focal subject, face and emotion, a text overlay of 4 words or fewer that the title does not repeat, contrast and composition, and 2 to 3 A/B concepts for Test and Compare. Built on 2026 principles (one focal point,
$ npx -y skills add sergebulaev/youtube-skills --skill yt-thumbnail-brief --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/yt-thumbnail-briefContext preview
The summary Claude sees to decide when to auto-load this skill.
Turn a YouTube video idea into a designer-ready thumbnail brief: focal subject, face and emotion, a text overlay of 4 words or fewer that the title does not repeat, contrast and composition, and 2 to 3 A/B concepts for Test and Compare. Built on 2026 principles (one focal point,
name: yt-thumbnail-brief description: "Turn a YouTube video idea into a designer-ready thumbnail brief: focal subject, face and emotion, a text overlay of 4 words or fewer that the title does not repeat, contrast and composition, and 2 to 3 A/B concepts for Test and Compare. Built on 2026 principles (one focal point, legible at 120 pixels, complements the title). Outputs the brief plus the Publora attach step (the image upload itself is out of band). Use to plan a thumbnail. Not for title words (use yt-title-optimizer)."
This skill does not generate an image. It writes the brief a human designer (or an image tool) executes, grounded in what actually drives the click in 2026, and documents how a custom thumbnail gets attached when you auto-publish.
For each concept the skill outputs:
same words as the title.
1. **Gather inputs.** The title (so the thumbnail complements, never repeats it), the video's payoff and emotional tone, whether there is a face available, the single most visual moment or result, and long-form vs Short. If a URL is given, parse it with `lib/url_parser.py`. 2. **Split the load with the title.** Decide what the title already says and make the thumbnail carry the rest (the face/emotion, the result, the object). List the split explicitly. 3. **Write 2 to 3 concepts.** Vary one big element between them (face vs object, text vs no text, color), not five small things, so the A/B test is readable. Each concept fills the six fields above. 4. **Apply the non-negotiables.** One focal point, a legible real emotion, high contrast, 4 words or fewer of text, and it must read at 120 px. Flag any concept that risks failing the shrink test. 5. **Recommend the lead concept** for YouTube's Test & Compare and say why. 6. **Hand off the brief.** The user gives it to a designer or an image tool. This skill writes words, not pixels. 7. **If auto-publishing, give the upload flow** (see below). Otherwise the user sets the thumbnail in YouTube Studio.
A custom thumbnail cannot be set on `create-post` because the thumbnail upload needs a `postGroupId` first. The order is:
1. Create the video post as a **draft** (`create-post`, no scheduledTime) -> returns the `postGroupId`. 2. **Upload the thumbnail image out of band.** Publora requires the thumbnail to be a tracked media asset from its dedicated YouTube thumbnail endpoint (JPEG or PNG, max 2 MB, 1280x720 recommended). That upload is **not wired into this bundle**: do it in the Publora dashboard (or via the dedicated endpoint once available). The generic `get-upload-url` media flow is not accepted for thumbnails. The upload returns a `mediaId` and `url`. 3. Attach it: call `update-post` with `platformSettings.youtube.thumbnail = {mediaId, url}` (the `lib.PubloraClient.set_thumbnail(post_group_id, media_id=, url=)` helper wraps this attach step). This is the part the bundle automates. 4. Schedule the post.
So this skill outputs the thumbnail **brief plus the attach instructions**, not a one-call thumbnail upload. If you do not have a tracked `{mediaId, url}` yet, ship the video without the custom thumbnail and set it in YouTube Studio.
Constraints: the channel must be **verified**; the apply is **best-effort** (a rejected thumbnail does not block the video, it just ships without the custom one); and you cannot change the thumbnail while the post is `processing`.
Global voice rules: see root `SKILL.md` Voice rules. Additional skill-specific rules:
is a broken promise the retention graph punishes.
Part of the linkedin-skills family (400+ stars). Same voice engine and approve-before-publish flow, now for YouTube. Also available for Instagram · X · TikTok · Threads · Facebook. 9 skills that turn Claude Code and Codex into your YouTube packaging team.
Read your YouTube audience from the comments: pull commenters and top comments on any video, surface recurring questions and themes (content ideas), repeat…
Audit and rewrite a YouTube channel end-to-end for 2026: name and @handle, banner (2560x1440 with the 1235x338 mobile/TV safe area), profile picture, About…
Write YouTube community-tab posts: text updates, polls, image-caption posts, and questions that drive comments and bring subscribers back between video…
Build a weekly YouTube upload plan: long-form vs YouTube Shorts mix, posting cadence, per-slot title and thumbnail pairing, hook angle, community-tab posts…
Write a full YouTube video description under 5,000 characters with a first-150-character hook (the only part visible before Show more, and what shows in search…
Script the spoken opening that decides retention: the first 30 seconds of a long-form YouTube video or the first 3 seconds of a YouTube Short. Uses 2026…