hermes

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.

context

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.
task

Write hooks for a video.

topic

  1. 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.
  2. 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.
  3. 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.
  4. Pick the three strongest for and say in one line each why.
constraints
  • 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.
output format

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.

examples

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

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install write-video-hooks --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill write-video-hooks -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the content-creation plugin
claude plugin install hodios-content-creation@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Video
PromptVideo

Write 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-script
PromptVideo

Write 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-script
PromptVideo

Package 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-thumbnail
PromptVideo

Adapt 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-format
PromptVideo

Analyze 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-retention
WorkflowVideo

Channel 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