Reverse-engineer the hook formula from a viral LinkedIn post URL. Returns which of the 16 canonical 2026 formulas it uses (anaphora, R.I.P., year-pivot, time-anchor, curiosity-gap, contrarian, comment-gate, emotional cold-open, named-gratitude, and 7 more), why it worked, and a blank template. Use to learn from a competitor's post, not to write your own (use linkedin-post-writer).
SkillScore84Maintained
Automatic
◆Marketing & Content pack
Last verified 8/19/2026
What it changes
Passed 21 of 25 test cases with the skill, and 14 of 25 without it.
Without skill56%
With skill84%
Checks it passed that the model alone missed
classifies the formula as F16 Status-Strip
identifies the formula as F12 Permission Slip
classifies the formula as F15 Explain-to-Kids
and 6 more in the full report
8 fixed13 passed either way3 still failing1 broke
Pass-rate lift
+28 pp
Tokens
+43%
Agent turns
0%
Response time
+5%
Model gemini-3.6-flashMeasured 8/19/2026v121 of 25 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 8
Prompt
I found a high-performing post on LinkedIn (https://www.linkedin.com/posts/example-user_activity-7123456789-abc1) and want to study how it's built. Can you analyze the link, identify its hook pattern with a confidence rating, break down its section structure and emotional triggers, explain why it works psychologically, provide a slot-filled blank template tailored for product management, and point out any AI writing tells or outdated tactics in the original text?
What was checked, without and with the skill
Checked
Without skill
With skill
asks the user to paste the post text when unable to fetch the URL
Passed
Passed
uses formula classification identifiers F1 through F16 for formula identification
Missed
Passed
includes a confidence score for the formula fit
Passed
Passed
case-01 · gemini-3.6-flash · 8/19/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md57 lines3 files
LinkedIn Hook Extractor
Paste a viral LinkedIn post URL. Get back: which hook formula it uses, the exact structure, why it worked, and a blank template mapped to your topic.
When to use
User finds a viral post they want to study
User wants to replicate a specific creator's pattern
Before linkedin-post-writer to seed a draft with a proven structure
Input
A LinkedIn post URL (any type: activity, share, ugcPost).
Output
Formula identified (F1-F16 from ../../references/hook-formulas.md) with confidence score
Structural breakdown:
Hook lines (first 210 chars)
Body architecture (sections + what each does)
Close pattern
Reaction-triggering devices (numbers, named entities, vulnerabilities)
Why it worked psychologically
Blank template filled with slot markers matched to the original, ready for the user's voice
Cautions: anything in the original post that would fail 2026 audit (em dashes, AI vocab, outdated tactics)
F11-F16 cues: in-medias-res emotional scene with no setup (F11 Emotional Cold-Open); "I don't know who needs to hear this" reassurance (F12 Permission Slip); fake-bad-news that resolves positive (F13 Bait-and-Switch); a roll-call of named people thanked (F14 Named Gratitude); "{jargon} explained to kids" glossary (F15 Explain-to-Kids); "outside I'm called X, at home none of it survives" (F16 Status-Strip).
Score confidence. If multiple formulas fit, return top 2 with fit scores.
Extract structure. Pull each logical section and label it by formula role.
Generate blank template. Replace specifics with {slot} markers that match the user's topic.
Audit the source. Flag any AI tells in the original so the user doesn't copy them.
Draft a new LinkedIn post from scratch using one of 16 2026 hook formulas (anaphora, R.I.P., year-pivot, time-anchor, curiosity-gap, contrarian, emotional cold-open, named-gratitude, and more), picked by engagement goal (comments, reposts, likes, saves). Runs the humanizer pass and schedules via Publora on approval. Use when the user asks to write a post, needs a hook, or wants a proven format. Not for reviewing existing drafts (use linkedin-humanizer --mode audit).