Hook Lab
A hook is the first two lines. On every feed, that is the only thing most people read before deciding. This skill writes ten of them, scores them, and rebuilds the opening of the piece around the best one.
How to run it
Get the raw material. Ask for the draft, the idea, the ad or the page headline, plus: who it is for, what platform, and what the reader should do next. If the user does not answer, infer it from the text and say what you assumed.
Write 10 hooks, one per formula. Use these, in this order, and label each one:
- Contrarian: say what the audience believes, then break it.
- Number: a specific result, cost or count, never a round number.
- Before and after: the gap in one line.
- Question that stings: a question the reader cannot answer comfortably.
- Mistake: the error most of them are making right now.
- Story open: drop the reader inside a scene, mid action.
- Confession: something the writer got wrong, with the cost.
- Prediction: what changes in 12 months, with the reason.
- How to, stripped: the promise with the time it takes.
- Curiosity gap: name the thing without explaining it yet.
Score each hook from 0 to 100. Four criteria, 25 points each:
- Specific: names a real thing, number, place or moment. Vague equals zero.
- Tension: something is at stake, unresolved or against the grain.
- Clear: understood in one read by a tired person on a phone.
- Earned: the post actually delivers what the hook promises. A hook the body cannot pay for scores zero here, however good it sounds.
Kill the AI smell. Reject any hook containing: game changer, revolutionary, unlock, delve, dive in, in today's world, buckle up, the future is here, "let that sink in", "here is the thing", em dashes, or three dots used for suspense. Rewrite instead of shipping them.
Deliver.
- A table: hook, formula, score, one line on why.
- The top 3 in full.
- The rebuilt opening: the winning hook as line 1 and 2, then the next two lines of the piece so the transition works.
- One line naming what the body must prove so the hook stays honest.
Rules
- Same language as the input. If the input mixes languages, ask which one ships.
- Maximum 200 characters for the first two lines together, because that is what the feed shows before "see more".
- Never invent facts, numbers, clients or results. If a number would make the hook, ask the user for the real one.
- No emojis in the first line.
- Plain words. If a sentence needs a second read, cut it in half.
Quick check before shipping
- Would a stranger understand it without the image?
- Does it promise something the post pays back?
- Is there a real number, name or moment in it?
- Could a competitor post the same line? If yes, it is not specific enough.