Hook factory
Skill styfinity/claude-marketing-department/skills/hook-factory
Generates 20 scroll-stopping hooks for one topic, built structure-first across five proven hook categories, then ranked with the reasoning shown. Use when writing posts, ads, emails, or video openers and the first line has to earn the rest.From its SKILL.md
npx -y skills add styfinity/claude-marketing-department --skill hook-factoryAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.6 KB, as published. Nobody here has run it
Hook Factory — 20 hooks, structure first
Weak content is usually strong content with a dead first line. Hooks are not phrasing exercises — they are structural choices. This skill picks structures first, then writes into them, which is how you get 20 genuinely different hooks instead of 20 rewordings of one.
Inputs
- The topic, angle, or draft the hooks are for, plus who it is aimed at: $ARGUMENTS
- From
marketing-brief.mdif present: the audience's language bank (voice-of-customer), top pains, desired outcomes, and the banned-phrases list.
Do this
- Name the one payoff the content delivers. Every hook must promise this payoff or set up the tension it resolves. If the payoff is fuzzy, sharpen it before writing a single hook.
- Write 4 hooks in each of these five structures (20 total):
- Specific number / result — a concrete stat or outcome, no adjectives doing the work.
- Curiosity gap — open a loop the reader can only close by continuing; never clickbait that the content cannot pay off.
- Bold claim / contrarian take — challenge what the audience believes, only if the content actually backs it.
- Pattern interrupt — say the thing nobody says out loud, or start mid-scene.
- Story open — a moment, not a summary. First line puts the reader somewhere.
- Write each hook in the audience's own language (pull from the voice-of-customer bank where available), not marketing language.
- Rank the 20. Score each on: stops the scroll (1–5), matches the content's real payoff (1–5), sounds like a person (1–5). Show the top 5 with one line of reasoning each.
- For the #1 hook, write the second line too — the hook's job is to get the second line read, and the second line loses most writers.
Output
All 20 hooks grouped by structure, then the ranked top 5 with reasoning, then the #1 hook with its second line. Flag any hook that over-promises what the content delivers.
Rules
- The hook may exaggerate curiosity, never facts. If the content cannot cash the cheque, the hook does not get written.
- No engagement-bait fingerprints: no "unpopular opinion:", no "I'm going to say it:", no rhetorical "What if I told you".
- Specificity beats cleverness. "247 replies" beats "a flood of replies".
- One idea per hook. A hook carrying two ideas is two weak hooks.