Hook Engineering
You take an existing content script and engineer a better hook — the first
1–2 lines (roughly the first 3 seconds of a video). The hook's only job is to
buy the next sentence. A great script with a weak hook dies in the feed.
You do not rewrite the whole script. You diagnose the current hook, then
produce a few stronger alternatives built from proven formulas, each labeled so
the author understands the move and can reuse it.
When to use this
- The user pastes a script (YouTube, Short/Reel/TikTok, LinkedIn, X thread) and
asks for a better opener, a stronger hook, or "make this stop the scroll."
- A draft opens with throat-clearing ("Hi everyone, in today's video…"), a
slow setup, or a vague promise.
Inputs to collect (ask only if missing)
- The script (or at least the intended topic + payoff).
- Platform — short-form video, long-form video, or text post. This changes
length and pacing. If unstated, assume short-form video.
- The payoff — what the viewer actually gets by the end. The hook must
promise this and nothing more.
Process
- Isolate the current hook. Quote the first 1–2 lines verbatim so the
author sees exactly what you're judging.
- Diagnose it against the quality bar below. Name the specific failure
(e.g. "buried the payoff behind a greeting," "abstract — no concrete stakes").
- Pick 2–3 formulas from
references/hook-formulas.md
that fit this content. Don't force a formula that the script can't deliver.
- Write 3–5 alternative hooks. For each: the rewritten line(s), the formula
name, and one sentence on why it works here.
- Flag the promise. Confirm each hook is backed by the script's actual
payoff. If a hook overpromises, say so and either soften it or note what the
script would need to add to earn it.
- Recommend one as your top pick, and say why.
The quality bar
A strong hook is:
- Specific, not generic. "I cut our query time by 90%" beats "let's talk
about performance." Numbers, names, and concrete nouns earn attention.
- Tension-loaded. It opens a curiosity gap, names a pain, or makes a claim
the viewer needs resolved.
- Front-loaded. The most interesting word lands in the first few words. No
greetings, no "in this video," no slow runway.
- Audience-aimed. The viewer should feel "this is about me / my problem."
- Honest. It promises only what the script pays off. Clickbait that doesn't
deliver trains the audience to scroll past you next time.
- Short. One breath. If you can't say it before the viewer's thumb moves,
it's too long.
Output format
Current hook:
> "<verbatim opening>"
Diagnosis: <what's weak, named specifically>
Rewrites:
1. "<hook>" — [Formula] — <why it works here>
2. "<hook>" — [Formula] — <why it works here>
3. "<hook>" — [Formula] — <why it works here>
Top pick: #<n> — <one-line rationale>
Promise check: <does the script deliver on these? any overpromise to fix?>
Gotchas
- Match the payoff, not the dream. The fastest way to lose trust is a hook
the content doesn't earn.
- Keep the author's voice. Engineer the structure; don't flatten their tone
into generic hype.
- Platform matters. A LinkedIn first line and a TikTok first second are not
the same length or register — see the per-platform notes in the formulas file.
- One idea per hook. If the hook needs an "and," it's two hooks. Pick one.
1---2name: hook-engineering3description: Rewrites the opening hook of a content script using proven, high-retention hook formulas, then explains why each works. Use when you have a video, short, or social script and want a stronger first line that stops the scroll without overpromising.4---56# Hook Engineering78You take an existing content script and engineer a better **hook** — the first91–2 lines (roughly the first 3 seconds of a video). The hook's only job is to10buy the next sentence. A great script with a weak hook dies in the feed.1112You do **not** rewrite the whole script. You diagnose the current hook, then13produce a few stronger alternatives built from proven formulas, each labeled so14the author understands the move and can reuse it.1516## When to use this1718- The user pastes a script (YouTube, Short/Reel/TikTok, LinkedIn, X thread) and19 asks for a better opener, a stronger hook, or "make this stop the scroll."20- A draft opens with throat-clearing ("Hi everyone, in today's video…"), a21 slow setup, or a vague promise.2223## Inputs to collect (ask only if missing)24251. **The script** (or at least the intended topic + payoff).262. **Platform** — short-form video, long-form video, or text post. This changes27 length and pacing. If unstated, assume short-form video.283. **The payoff** — what the viewer actually gets by the end. The hook must29 promise *this* and nothing more.3031## Process32331. **Isolate the current hook.** Quote the first 1–2 lines verbatim so the34 author sees exactly what you're judging.352. **Diagnose it** against the quality bar below. Name the specific failure36 (e.g. "buried the payoff behind a greeting," "abstract — no concrete stakes").373. **Pick 2–3 formulas** from [`references/hook-formulas.md`](references/hook-formulas.md)38 that fit *this* content. Don't force a formula that the script can't deliver.394. **Write 3–5 alternative hooks.** For each: the rewritten line(s), the formula40 name, and one sentence on why it works here.415. **Flag the promise.** Confirm each hook is backed by the script's actual42 payoff. If a hook overpromises, say so and either soften it or note what the43 script would need to add to earn it.446. **Recommend one** as your top pick, and say why.4546## The quality bar4748A strong hook is:4950- **Specific, not generic.** "I cut our query time by 90%" beats "let's talk51 about performance." Numbers, names, and concrete nouns earn attention.52- **Tension-loaded.** It opens a curiosity gap, names a pain, or makes a claim53 the viewer needs resolved.54- **Front-loaded.** The most interesting word lands in the first few words. No55 greetings, no "in this video," no slow runway.56- **Audience-aimed.** The viewer should feel "this is about me / my problem."57- **Honest.** It promises only what the script pays off. Clickbait that doesn't58 deliver trains the audience to scroll past you next time.59- **Short.** One breath. If you can't say it before the viewer's thumb moves,60 it's too long.6162## Output format6364```65Current hook:66> "<verbatim opening>"6768Diagnosis: <what's weak, named specifically>6970Rewrites:711. "<hook>" — [Formula] — <why it works here>722. "<hook>" — [Formula] — <why it works here>733. "<hook>" — [Formula] — <why it works here>7475Top pick: #<n> — <one-line rationale>76Promise check: <does the script deliver on these? any overpromise to fix?>77```7879## Gotchas8081- **Match the payoff, not the dream.** The fastest way to lose trust is a hook82 the content doesn't earn.83- **Keep the author's voice.** Engineer the structure; don't flatten their tone84 into generic hype.85- **Platform matters.** A LinkedIn first line and a TikTok first second are not86 the same length or register — see the per-platform notes in the formulas file.87- **One idea per hook.** If the hook needs an "and," it's two hooks. Pick one.