Loading...
Loading...
When the user wants to write the first 30 seconds of a YouTube video, create retention hooks, improve video openings, or reduce early drop-off. Also use when the user says 'write a hook,' 'video intro,' 'opening for my video,' 'first 30 seconds,' 'retention hook,' 'stop the scroll,' 'my videos have bad retention at the start,' 'viewers are leaving in the first minute.' For full script structure, see script-structure. For title/thumbnail pairing, see title-craft and thumbnail-design.
npx skill4agent add thecraighewitt/skills hook-writing.agents/youtube-context.mdyoutube-context| Type | Formula | Example Hook |
|---|---|---|
| Bold claim | [Surprising statement] + [Why believe me] | "I shipped a complete feature in 4 hours using AI. And I'm not a developer." |
| Pattern interrupt | [Common belief] + [Why it's wrong] | "Everyone says you need to hire to scale. I just deleted three roles from my org chart." |
| Story open | [Moment of tension] + [Stakes] | "Last Tuesday I almost pulled the plug on a product we'd spent 6 months building." |
| Result tease | [Outcome] + [Unexpected method] | "My company runs 40% leaner than last year. The change took one afternoon." |
| Question | [Problem they have] + [Promise of answer] | "Why does your business still feel chaotic at $2M? It's probably not what you think." |
| Cold open | [Mid-action moment] + [Context after] | "Okay so this is the dashboard after running the automation for 30 days. Look at these numbers." |
| Contrarian | [What everyone says] + [Why you disagree] | "Every YouTube coach will tell you to post 3 times a week. That advice nearly killed my channel." |
| Channel | Role | Rules |
|---|---|---|
| Spoken | Carries the hook's logic | Direct, confident, no filler words. |
| Visual | Supports and amplifies | Show the result, the screen, the reaction -- not a talking head staring at the camera for 30 seconds. |
| Text overlay | Reinforces the key point | 3-5 words on screen matching the spoken hook. Appears within the first 5 seconds. |
## Hook for: "[Video Title]"
### Spoken Script (25-30 seconds)
[Step 1 — Context Lean-In]
[Step 2 — Scroll-Stop Interjection]
[Step 3 — Contrarian Snapback]
### Visual Direction
- 0-5s: [What appears on screen]
- 5-10s: [What appears on screen]
- 10-20s: [What appears on screen]
- 20-30s: [What appears on screen]
### Text Overlays
- [Timestamp]: "[Text]" — [position, style]
### Transition to Body
[One sentence that bridges from the hook into the main content]
### Retention Target
70%+ retention at 30 seconds.