Reverse-engineer the hook from a viral X (Twitter) tweet or thread URL. Identifies which of the 10 canonical 2026 X formulas it uses (one-liner contrarian, data-point, build-in-public, quote-tweet, mini-list, relatable cold-open, listicle-thread, story thread, curiosity-gap, how-I teardown), explains why it worked, and returns a blank template mapped to your topic with its primary goal. Use to learn from a tweet you admire. Not for writing your own (use x-post-writer or x-thread-builder).
SkillScore95Maintained
Automatic
◆Marketing & Content pack
Last verified 9/2/2026
What it changes
Passed 21 of 22 test cases with the skill, and 5 of 22 without it.
Without skill23%
With skill95%
Checks it passed that the model alone missed
Flag the em dash as a 2026 audit caution.
Classify the post under canonical formula code X2.
Classify the post under canonical formula code X3.
and 20 more in the full report
16 fixed5 passed either way1 still failing0 broke
Pass-rate lift
+73 pp
Tokens
+60%
Agent turns
0%
Response time
+15%
Model gemini-3.6-flashMeasured 9/2/2026v121 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 16
Prompt
Examine this tweet URL https://x.com/dev_humor/status/1432109876543210987: 'That feeling when you fix a bug after 4 hours and realize it was a missing semicolon.' Provide the formula ID, confidence rating, primary goal, and template.
What was checked, without and with the skill
Checked
Without skill
With skill
Classify the post under canonical formula code X6.
Missed
Passed
Identify bookmarks or likes as the primary engagement goal.
Passed
Passed
case-09 · gemini-3.6-flash · 9/2/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md78 lines3 files
X Hook Extractor
Paste a viral tweet or thread URL. Get back: which hook formula it uses, the
exact structure, why it worked, and a blank template you can fill with your own
voice.
When to use
User finds a viral tweet or thread they want to study
User wants to replicate a specific creator's pattern
Before x-post-writer or x-thread-builder, to seed a draft with a proven shape
Input
An X tweet or thread URL (x.com or twitter.com, /status/<id>). For a thread,
the URL of the first tweet is best.
Output
Formula identified (X1-X10 from ../../references/hook-formulas.md) with a
confidence score
Container: single tweet vs thread, and why that container fit the idea
Structural breakdown:
The hook line (and for a thread, how tweet 1 opens the loop)
Body architecture (per-tweet roles for a thread)
The close (what earns the repost or bookmark)
Reaction-triggering devices (numbers, named entities, the open loop)
Primary goal the original chased (replies / reposts / likes / bookmarks)
Why it worked psychologically and algorithmically
Blank template with {slot} markers matched to the original, ready for the
user's topic
Cautions: anything in the original that would fail a 2026 audit (em dashes,
AI vocab, 3+ hashtags, link in tweet 1)
Steps
Parse the URL.lib.url_parser.parse_x_url(url) returns handle,
tweet_id, url_type.
Get the text. This bundle has no built-in tweet reader, so ask the user to
paste the tweet or the full thread text. (If they later wire an Apify tweet
Draft a single tweet or short auto-thread for X (Twitter) using a 2026 X hook formula (one-liner contrarian, data-point, build-in-public, mini-list, relatable cold-open), picked by goal (replies, reposts, likes, bookmarks). Respects the 280-char limit (25,000 on Premium), runs the humanizer pass, and publishes via Publora on approval. Use to write a tweet from notes. Not for long threads (use x-thread-builder) or auditing a draft (use x-humanizer --mode audit).