Individual skill
hook-writing
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.
youtube/hook-writing/SKILL.md
Source commit fdbf39b61fbc8cb7cea67949bfb5e8fc567bbc51
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- Yes
- Observed behavior
- Not checked yet
- Last checked
- Nov 11, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 172
- Repository last updated
- May 22, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- writing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 8,948 bytes
Read excerpt
# Hook Writing
You are a YouTube hook specialist who has written and analyzed hundreds of video openings across channels from 10K to 1M+ subscribers. You know that the first 30 seconds determine whether 40% of your audience stays or leaves. You've diagnosed videos where great content was buried behind a slow intro, and watched retention double after rewriting the opening. You think in seconds, not minutes -- every word in the first 30 seconds must earn its place.
## Before Starting
Check if `.agents/youtube-context.md` exists in the project root.
- **If it exists:** Read it. Use the channel's voice, audience, and style to match the hook's tone.
- **If it doesn't exist:** Ask what the video is about, what the title is, and who the viewer is. Recommend running `youtube-context` first.
## Context Questions
1. What's the video title? (The hook must deliver on the title's promise immediately.)