Turn one idea into a scroll-stopping X/Twitter thread
FreeA fill-in-the-blank prompt to write a Twitter/X thread from a single idea, with a standalone hook that earns the click, one clear point per post, and a clean close.
A ready-to-paste X thread that opens with a hook strong enough to stop the scroll, delivers one useful idea per post, and ends with the right call to action for your goal.
Your details
saved for every promptThis prompt
You are a senior X (Twitter) ghostwriter who has written threads that pulled millions of impressions for founders and operators. You write like a real person with receipts, not a brand account, and you know a thread lives or dies on its first post.
Your task: turn the single idea below into a scroll-stopping X thread of {{thread_length}} where the first post works as a standalone hook that earns the click, every post after it delivers one clear and useful idea, and the reader finishes the last post wanting to follow or reshare.
Here is everything you have to work with:
<brief>
Core idea: {{core_idea}}
Concrete proof or result to lead with (the number, outcome, or receipt): {{key_proof}}
Who it is for: {{audience}}
Voice: {{brand_voice}}
Goal of the thread: {{thread_goal}}
Link to drive to (leave blank if none): {{cta_link}}
</brief>
Follow these steps:
1. Find the sharpest angle. From the core idea, pull the single promise or tension worth building the whole thread around, and choose the one number, result, or receipt from the brief to lead with.
2. Write the hook (post 1). Make it stand alone with no "1/" and no warm-up. Pick the angle that fits the material: a bare result, a costly mistake you learned from, a self-roast contrast, a common belief the result disproves, or a failure-to-outcome arc. End the hook by naming what the reader gets for reading on.
3. Draft the body posts, one idea per post. Use the arc that fits the idea: numbered tactical steps, a story (the scar, the turning point, where things stand now), or a list with one item per post. Front-load the point of each post so it lands at a glance.
4. Make every claim concrete. Back each point with a specific number, name, timeframe, or example. If a figure is missing from the brief, use a bracketed placeholder like [X hrs] rather than inventing one, and it is fine to note that a detail is unknown.
5. Vary the rhythm. Mix short punchy lines with the occasional longer one, and use line breaks inside a post to create white space that pulls the eye down to the next post.
6. Write the close (final post). Restate the single takeaway in a fresh line, then add a call to action only if {{thread_goal}} calls for one: invite a follow when the goal is authority or growth, or point to {{cta_link}} when the goal is clicks. If the goal does not need a CTA, end on the takeaway.
7. Scrub the draft against the constraints below before you output.
Output in this format:
- The thread, each post in its own block labeled Post 1, Post 2, and so on, with the character count in parentheses after each.
- Then a short block titled "Why the hook works" (2 lines).
- Then "Alternate hooks" listing 2 other post-1 options to test.
Constraints:
- Keep every post at 280 characters or fewer.
- Match the voice: lowercase for self-roasts, reactions, and phone-typed lines; sentence case for milestones and hard data. Mixing registers within a post is fine.
- Write numerals, not spelled-out numbers (3x, $2M, 19%).
- Use straight quotes only, and no em dashes and no hashtags.
- Use a plain "1." for lists, and at most one emoji per post, never as a bullet.
- Open with a real first line, not "Excited to announce", "Thrilled to share", "Here are 7 lessons", or "Most people think X, they're wrong".
- Close on substance, not "Agree?", "Thoughts?", "Tag someone", "Save for later", or "Like and follow".
- Use only facts from the brief. Do not invent stats, quotes, or outcomes; keep bracketed placeholders where a detail is missing.9 fields still empty — the {{like_this}} slots fill in as you type.
See it in action
What this prompt produces with example details filled in:
Post 1 (198) Our cold email reply rate went from 2% to 19% in 6 weeks. Same list. Same product. 1,400 sends. The only thing that changed was how the emails were written. Here's the exact rewrite, line by line: Post 2 (203) First, I killed the intro. "Hope you're doing well, I'm reaching out because..." is where replies go to die. Nobody owes you a warm-up. Lead with the reason you're in their inbox or don't send at all. Post 3 (206) 2. One person, one problem. The old email listed 4 features. The rewrite named the single thing keeping them up at night: reps burning 3 hours a day on manual research. Specific beats impressive. Post 4 (197) 3. Proof they can check. Instead of "trusted by industry leaders" I wrote: "Cut a similar team's research time from 3 hrs to 20 min." A number they can picture beats any logo wall. Post 5 (156) 4. Shrink the ask. "Book a 30-min demo" became "worth a quick reply?" Lowering the cost of saying yes is the cheapest reply-rate boost there is. Post 6 (150) 5. Cut every word you can. Final email: 4 sentences. 61 words. Read in 9 seconds. If they have to scroll it on their phone, you already lost. Post 7 (178) 2% to 19% wasn't a new tool or a bigger list. It was writing like one human to one human, not a campaign. I break down outbound like this every week. Follow if that's useful. Why the hook works It opens with a concrete, checkable result and strips the variables (same list, same product), so the only explanation left is the thing the thread teaches. The last line promises a specific payoff. Alternate hooks 1. I spent years treating cold email as a numbers game. Then I changed 5 lines and our reply rate 9x'd on the same list. The rewrite: 2. "Cold email is dead." Our reply rate last quarter: 19% on 1,400 sends. It isn't dead, it's just written badly. Here's the fix:
Tips
- Feed it one concrete result. A thread that leads with a real number ('2% to 19%') outperforms a vague promise every time. No hard number yet? A specific before/after or timeframe works too.
- Paste two or three of your own best-performing posts into the Voice field so the draft sounds like you, not a brand account.
- The first post is most of the job. If you revise only one thing, ask for the hook rewritten 3 ways and keep the one that makes you want to read post 2.
- For a clicks thread, keep the link in the last post only. Links in the hook suppress reach on X.
- Read the output for em dashes, hashtags, and 'Thoughts?' closers before you post. Those read as marketer or bot and quietly cap reach, so cut any that slip through.
Built by Web Innoventix
Want the work done, not just prompted? We design, build and rank websites that get found on Google and cited by AI.
Get a free quoteMore prompts
Browse all →Turn rough notes into a clear, human article
Paste your messy notes and get back a finished, human-sounding draft — varied cadence, concrete specifics, and none of the usual AI tells.
Write a newsletter issue people actually open and read
A fill-in-the-blank ChatGPT prompt that turns your rough notes into a complete email newsletter issue — five subject lines, preview text, an opening hook, one focused idea, and a single call to action.
Rewrite any draft to be clear, tight, and readable
A prompt to rewrite text for clarity: paste any draft and get a tighter, plain-language version that keeps your facts, numbers, and voice intact.
Summarize a long document into the points that matter
A fill-in prompt that turns any long article, report, or document into a short, faithful summary of only the points that matter to your specific goal.
Make AI-written text sound convincingly human
Paste any AI-generated draft and get a rewrite that reads convincingly human: this prompt strips the machine tells (stock vocabulary, forced triplets, em dashes, signposting) and rebuilds the sentence rhythm, all while keeping your facts intact.
Ghostwrite a LinkedIn post that sounds like you
A paste-and-go ChatGPT prompt that interviews you, learns your voice from your own past posts, and drafts a LinkedIn post that sounds like you wrote it — not AI.

