← ClaudeAtlas

threads-hook-extractorlisted

Reverse-engineer the hook from a viral Threads post or thread URL. Identifies which of the 10 canonical 2026 Threads formulas it uses (warm contrarian, data-point, build-in-public, quote-post, mini-list, relatable, listicle, story, curiosity-gap, how-I teardown), explains why it worked, and returns a blank template mapped to your topic with its primary goal (replies, reposts, likes, quotes). Use to learn from a post you admire. Not for writing your own (use threads-post-writer).
sergebulaev/threads-skills · ★ 4 · Data & Documents · score 70
Install: claude install-skill sergebulaev/threads-skills
# Threads Hook Extractor Paste a viral Threads post 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 post or thread they want to study - User wants to replicate a specific creator's pattern - Before `threads-post-writer`, to seed a draft with a proven shape ## Input A Threads post or thread URL (`threads.net` or `threads.com`, `/@handle/post/`). For a thread, the URL of the first post is best. ## Output - **Formula identified** (T1-T10 from `../../references/hook-formulas.md`) with a confidence score - **Container:** single post vs thread, and why that container fit the idea - **Structural breakdown:** - The hook line (and for a thread, how post 1 opens the loop) - Body architecture (per-post roles for a thread) - The close (what earns the repost or the reply) - Reaction-triggering devices (numbers, named entities, the open loop, the warm invite) - **Primary goal** the original chased (replies / reposts / likes / quotes) - **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, 2+ hashtags, link in post 1, a cold X tone) ## Steps 1. **Parse the URL.** `lib.url_parser.parse_threads_url(url)` returns `handle`, `post_id`, `url_type`. 2. **