Most hook generators give you ten versions of the same line. This one looks for different reasons someone would keep watching, then writes hooks for the strongest ones.
What it does
First it reads your content and pins down the core idea, what the viewer will learn, and your strongest asset: a result, a mechanism, a build, a test or an observation. If the idea is too generic for any hook to save, it tells you what's missing instead of padding.
Then it picks four to six angles your content can actually support, such as a belief flip, a hidden mechanism, a result first or a diagnosis, and writes eight to twelve hooks grouped by angle. It removes any two that make the same promise in different words.
Hooks you'd actually say
Spoken hooks must pass an ear test: a complete sentence you could say to a friend without sounding like you're reading. No punchy fragments that look good written down and sound scripted on camera.
Ranked, with truth as a gate
Each hook is scored on attention, relevance, tension, what you'll learn, specificity, payoff and natural voice. Hooks that promise more than the content delivers are fixed or cut before ranking. You get a best overall, best for reach, best for credibility and a wildcard, then two polished versions of each finalist.
It can also check one hook, tighten one, or compare a few you already have.
Try it
- "Give me hooks for this script"
- "Check this hook"
- "Which of these three openings is strongest?"
Install
In Claude Code, copy the folder into your skills directory:
git clone https://github.com/ecemkaraman/ai-skills.git
cp -r ai-skills/skills/hook-generator ~/.claude/skills/
In the Claude app, zip the hook-generator folder, then go to Customize → Skills, click +, choose Create skill → Upload a skill, and upload the zip. Code execution needs to be on in Settings → Capabilities.