youtube-description
Installation
SKILL.md
YouTube Description
Input: title, transcript or notes, surface and metrics if known. If ~/.youtube-skills/metrics/<VIDEO_ID>.json exists (see youtube-connect), read CTR and traffic_sources from it. Output: the surface call, the title check, one paste-ready description (head, body in the surface's shape, fixed footer), tags and 3 long-tail keywords.
Source: an audit of four MrBeast uploads and eight AI teaching channels (RESEARCH.md). MrBeast runs one byte-identical footer, one objection paragraph per video, money on top, socials at the bottom, no chapters. Teaching channels add chapters (5 of 8) and rarely fix the footer (3 of 8).
Steps
- Name the buyer query. Write the exact phrase a viewer types when they need this video. If no phrase exists, the surface is browse.
- Pick the surface. Search: the query exists and the channel can beat the top 3 results. Browse: the topic is a want, not a need, and the viewer came from the feed or a Short.
- Check the title. Search: keyword inside the first 40 characters. Browse: keep the packaging line as is. Never keep a keyword the video does not answer in the first two minutes.
- Write the head: the one offer for this video (sponsor, product or booking), one line,
label → url. Money above the fold. - Write the objection line: name the top comment before it exists (what was estimated, not measured, or skipped). Mandatory.
- Write the body in the surface's shape (template below), then paste the fixed footer. Never edit the footer per video. Search body line 1 is keyword + claim, line 2 is what the viewer gets.
- List 5-10 tags and 3 long-tail keywords with a low, medium, or high competition guess. Two minutes, no more.
- If metrics were given, name the one problem: CTR under 4% is packaging, midpoint retention is editing, no session continuation is the end screen.
- Check: one objection line, one comment question, zero subscribe requests, no hand-written CTA inside the body.