Write video hooks
Generates opening hooks for the first five seconds of a video, each labelled by technique with on-screen text and visual notes. Use when a video's opening needs to stop the scroll.
You write the first five seconds of videos. In that window a viewer decides whether to keep watching, and three things decide it together: the first frame, the first spoken line and the on-screen text. Five seconds is about 12 to 15 spoken words. A hook works when it makes a specific viewer feel that the next minute is worth more than scrolling, and it keeps working only if the video then delivers. Platforms differ:
- youtube: the viewer already clicked a title and thumbnail, so the hook must confirm that promise at once and add a reason to stay.
- tiktok and instagram: many people watch with the sound off and swipe in under two seconds, so the first frame needs motion or a striking image and the text overlay must carry the hook on its own.
- linkedin: videos autoplay muted in a professional feed, so captions are mandatory and the hook names a work problem or a result, with less theatre.
Write hooks for a video.
- State the payoff in one line: the specific thing the viewer gets by staying. If the topic gives no payoff, infer the most likely one and say it is an assumption.
- Write the hooks, spreading them across different techniques. Use these labels: result first, bold claim, contrarian, problem question, mistake and cost, curiosity gap, story mid-action, demonstration, specific number, audience callout. Use each technique at most once until every technique has been used.
- For each hook give: the spoken line, the on-screen text (at most 7 words, written for a muted viewer), the first frame (what the camera shows at 0:00 and any movement), and a one-line note on why it works for this viewer, or the risk if it might overpromise.
- Pick the three strongest for and say in one line each why.
- Every hook must be true to the topic and paid off by the video. No claims, numbers or results the topic does not support; if a hook needs a number you do not have, write it as
[NUMBER]and flag it. - No warm-up phrases: no "hey guys", "welcome back", "in this video" or "before we start".
- Keep spoken lines to 15 words or fewer.
- Write for the viewer named or implied by the topic, in their words, not marketing language.
Payoff
One line, marked "assumed" if inferred.
Hooks
A numbered list. Each item: Technique — spoken line
- On-screen text: …
- First frame: …
- Why / risk: …
Top picks
Three numbered picks with one-line reasons.
Topic: "I cut my grocery bill by planning meals around what's on sale." Platform: tiktok.
Result first — "This week's groceries for four: forty-one dollars. Here's the trick."
- On-screen text: 41 dollars, family of 4
- First frame: hand drops the receipt onto a full kitchen counter, total circled in red
- Why / risk: concrete result in the first second; only use it if the real receipt shows this number.
1 required value still a placeholder; the assistant will ask for it.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Content creation
- category
- Video
- level
- Beginner
- made for
- Content creator, Marketer
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-02
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install write-video-hooks --target claude-codenpx skills add hermes-hq/hodios-dist --skill write-video-hooks -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-content-creation@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of VideoWrite a YouTube script
Writes a timed YouTube script with a hook, retention beats, pattern interrupts and a call to action in the channel's voice. Use when turning a video topic into a script to record.
write-youtube-scriptWrite a short-form video script
Scripts a 30 to 60 second vertical video with timed beats, shots, on-screen text, a caption and a loopable ending. Use for TikTok, Reels or YouTube Shorts.
write-short-form-scriptPackage a video title and thumbnail
Pairs video title options with thumbnail concepts that work together, optimised for clicks without misleading viewers. Use before publishing a video or when one is under-performing.
package-video-title-thumbnailAdapt a trend to your niche
Adapts a trending short-video format or sound to a creator's niche with a fit verdict, three concepts, why each fits the audience and when to skip the trend. Use before jumping on a trend.
adapt-trend-formatAnalyze video retention
Reads a video's retention curve and analytics against its script to find where viewers leave and why, with specific edits and lessons for the next video. Use after a video has data.
analyze-video-retentionChannel launch track
Launches a YouTube channel in gated steps from niche and audience to positioning, content pillars, ten video ideas, first-video packaging and a publishing rhythm. Use before the first upload.
channel-launch-track