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:

TERMINAL / COPY-PASTE
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.

Get Hook Generator on GitHub