Twitter/X Thread Composer
Transform long-form content into compelling Twitter/X threads that maximize engagement. Each tweet stays within the 280-character limit, the first tweet hooks the reader, and the final tweet drives action.
When to Use
- User provides a long article, blog post, essay, or any text and wants it turned into a Twitter/X thread
- User asks to "make this a thread," "tweet this," or "break this into tweets"
- User wants to repurpose content for Twitter/X
Input
The user provides long-form text (article, blog post, notes, talking points, etc.) and optionally specifies:
- Target audience
- Desired tone (professional, casual, provocative, educational)
- Specific CTA (e.g., "follow me," "check out the link," "share this")
- Whether to include thread numbering
SOP — Step-by-Step Process
Step 1: Analyze the Source Text
Read the full input and identify:
- Core thesis — the single main idea in one sentence
- Key supporting points — 3-7 distinct arguments, facts, or stories
- Most surprising or counterintuitive element — this becomes hook material
- Natural conclusion or takeaway — this feeds the CTA
Step 2: Craft the Hook (Tweet 1)
The first tweet must stop the scroll. Use one of these proven hook patterns:
| Pattern |
Example |
| Contrarian claim |
"Most people think X. They're wrong. Here's why:" |
| Surprising statistic |
"87% of startups fail for a reason nobody talks about:" |
| Bold promise |
"I spent 5 years studying X. Here are 7 lessons that changed everything:" |
| Relatable pain point |
"You've been doing X wrong your entire career. A thread 🧵" |
| Story opener |
"In 2019, I lost everything. What happened next taught me more than any MBA:" |
Rules for the hook tweet:
- Must be ≤ 280 characters (hard limit)
- End with a thread indicator: 🧵 or "A thread:" or "Thread 👇"
- Do NOT start with "Thread:" or "1/" — the hook must stand alone in the timeline
- No hashtags in the hook tweet — they reduce engagement on tweet 1
Step 3: Split Content into Body Tweets
Break the key points into individual tweets following these rules:
- Character limit: Every tweet MUST be ≤ 280 characters. Count carefully. If a tweet exceeds 280 characters, split it further or tighten the wording.
- One idea per tweet: Each tweet conveys exactly one point, fact, or story beat.
- Logical flow: Tweets should read naturally in sequence — each one builds on the previous.
- Self-contained clarity: Each tweet should make sense even if read in isolation (some readers jump in mid-thread).
- Transition signals: Use light connectors between tweets — "But here's the thing:", "The result?", "Why does this matter?" — to maintain momentum.
- Line breaks for readability: Use line breaks within tweets to create visual breathing room.
Splitting strategies:
- If a paragraph has two distinct facts → two tweets
- If one point needs elaboration → lead tweet + evidence tweet
- Use short punchy tweets (under 100 chars) between dense tweets for rhythm variation
- Lists work well: "3 reasons this matters:" followed by one tweet per reason
Step 4: Craft the CTA (Final Tweet)
The last tweet should drive a specific action. Match the CTA to the content:
| Content Type |
CTA Pattern |
| Educational |
"If this was helpful, follow me @handle for more on [topic]." |
| Opinion/Analysis |
"Agree or disagree? Reply with your take." |
| Story |
"If this resonated, repost to help someone who needs to hear it." |
| How-to |
"Bookmark this thread so you can come back to it. And follow for the next one." |
| Promotional |
"Want the full guide? Link in bio / Link below 👇" |
Rules for the CTA:
- Must be ≤ 280 characters
- Include exactly ONE action (not "follow AND retweet AND comment")
- Feel natural, not salesy — match the thread's tone
- If the user specified a CTA, use it; otherwise choose the best fit
Step 5: Add Thread Numbering (Optional)
If the thread has more than 5 tweets, or if the user requests it, add numbering:
- Format:
1/ at the start, or (1/12) at the end of each tweet
- The hook tweet (tweet 1) typically does NOT get a number — it should look like a standalone tweet
- Numbering starts from tweet 2 as
2/ or include tweet 1 in the count
- Recalculate character count after adding numbers — they eat into the 280 limit
Step 6: Final Review Checklist
Before presenting the thread, verify:
Output Format
Present the thread as a numbered list. Indicate the character count for each tweet.
🧵 Thread (X tweets)
[1] <hook tweet>
(### chars)
[2] <body tweet>
(### chars)
...
[X] <CTA tweet>
(### chars)
After the thread, add a brief note:
- Thread summary: One sentence describing the thread's arc
- Suggestions (if any): Optional improvements the user could make (e.g., "Adding a personal anecdote in tweet 4 could boost engagement")
Important Notes
- Character counting accuracy is critical. Double-check every tweet. URLs count as 23 characters on Twitter regardless of actual length. Emojis count as 2 characters.
- Preserve the author's voice. Do not rewrite into generic "LinkedIn influencer" style. Match the tone of the original text.
- No fabricated statistics or claims. Only include facts present in the source text.
- Respect platform norms. Avoid excessive emojis, ALL CAPS sentences, or clickbait that doesn't deliver.
1---2name: x-thread-crafter3description: Craft engaging Twitter/X threads from long-form content, with ≤280-character tweets, a compelling hook opener, and a clear CTA closing. Triggered when users provide articles, blog posts, or essays and ask to "make this a thread," "tweet this," "break this into tweets," or repurpose content for Twitter/X.4license: MIT5---67# Twitter/X Thread Composer89Transform long-form content into compelling Twitter/X threads that maximize engagement. Each tweet stays within the 280-character limit, the first tweet hooks the reader, and the final tweet drives action.1011## When to Use1213- User provides a long article, blog post, essay, or any text and wants it turned into a Twitter/X thread14- User asks to "make this a thread," "tweet this," or "break this into tweets"15- User wants to repurpose content for Twitter/X1617## Input1819The user provides long-form text (article, blog post, notes, talking points, etc.) and optionally specifies:2021- Target audience22- Desired tone (professional, casual, provocative, educational)23- Specific CTA (e.g., "follow me," "check out the link," "share this")24- Whether to include thread numbering2526## SOP — Step-by-Step Process2728### Step 1: Analyze the Source Text2930Read the full input and identify:31321. **Core thesis** — the single main idea in one sentence332. **Key supporting points** — 3-7 distinct arguments, facts, or stories343. **Most surprising or counterintuitive element** — this becomes hook material354. **Natural conclusion or takeaway** — this feeds the CTA3637### Step 2: Craft the Hook (Tweet 1)3839The first tweet must stop the scroll. Use one of these proven hook patterns:4041| Pattern | Example |42|---|---|43| Contrarian claim | "Most people think X. They're wrong. Here's why:" |44| Surprising statistic | "87% of startups fail for a reason nobody talks about:" |45| Bold promise | "I spent 5 years studying X. Here are 7 lessons that changed everything:" |46| Relatable pain point | "You've been doing X wrong your entire career. A thread 🧵" |47| Story opener | "In 2019, I lost everything. What happened next taught me more than any MBA:" |4849Rules for the hook tweet:5051- Must be ≤ 280 characters (hard limit)52- End with a thread indicator: 🧵 or "A thread:" or "Thread 👇"53- Do NOT start with "Thread:" or "1/" — the hook must stand alone in the timeline54- No hashtags in the hook tweet — they reduce engagement on tweet 15556### Step 3: Split Content into Body Tweets5758Break the key points into individual tweets following these rules:59601. **Character limit**: Every tweet MUST be ≤ 280 characters. Count carefully. If a tweet exceeds 280 characters, split it further or tighten the wording.612. **One idea per tweet**: Each tweet conveys exactly one point, fact, or story beat.623. **Logical flow**: Tweets should read naturally in sequence — each one builds on the previous.634. **Self-contained clarity**: Each tweet should make sense even if read in isolation (some readers jump in mid-thread).645. **Transition signals**: Use light connectors between tweets — "But here's the thing:", "The result?", "Why does this matter?" — to maintain momentum.656. **Line breaks for readability**: Use line breaks within tweets to create visual breathing room.6667Splitting strategies:6869- If a paragraph has two distinct facts → two tweets70- If one point needs elaboration → lead tweet + evidence tweet71- Use short punchy tweets (under 100 chars) between dense tweets for rhythm variation72- Lists work well: "3 reasons this matters:" followed by one tweet per reason7374### Step 4: Craft the CTA (Final Tweet)7576The last tweet should drive a specific action. Match the CTA to the content:7778| Content Type | CTA Pattern |79|---|---|80| Educational | "If this was helpful, follow me @handle for more on [topic]." |81| Opinion/Analysis | "Agree or disagree? Reply with your take." |82| Story | "If this resonated, repost to help someone who needs to hear it." |83| How-to | "Bookmark this thread so you can come back to it. And follow for the next one." |84| Promotional | "Want the full guide? Link in bio / Link below 👇" |8586Rules for the CTA:8788- Must be ≤ 280 characters89- Include exactly ONE action (not "follow AND retweet AND comment")90- Feel natural, not salesy — match the thread's tone91- If the user specified a CTA, use it; otherwise choose the best fit9293### Step 5: Add Thread Numbering (Optional)9495If the thread has more than 5 tweets, or if the user requests it, add numbering:9697- Format: `1/` at the start, or `(1/12)` at the end of each tweet98- The hook tweet (tweet 1) typically does NOT get a number — it should look like a standalone tweet99- Numbering starts from tweet 2 as `2/` or include tweet 1 in the count100- Recalculate character count after adding numbers — they eat into the 280 limit101102### Step 6: Final Review Checklist103104Before presenting the thread, verify:105106- [ ] **Every tweet is ≤ 280 characters** — count each one explicitly107- [ ] **Tweet 1 is a compelling hook** — would you stop scrolling for this?108- [ ] **Final tweet has a clear CTA** — exactly one action requested109- [ ] **Logical flow** — read the thread top-to-bottom; does it tell a coherent story?110- [ ] **No orphan context** — no tweet references something only explained in a later tweet111- [ ] **Tone consistency** — all tweets feel like they came from the same voice112- [ ] **Total thread length** — ideally 5-15 tweets; if over 15, consider tightening113114## Output Format115116Present the thread as a numbered list. Indicate the character count for each tweet.117118```119🧵 Thread (X tweets)120121[1] <hook tweet>122(### chars)123124[2] <body tweet>125(### chars)126127...128129[X] <CTA tweet>130(### chars)131```132133After the thread, add a brief note:134135- **Thread summary**: One sentence describing the thread's arc136- **Suggestions** (if any): Optional improvements the user could make (e.g., "Adding a personal anecdote in tweet 4 could boost engagement")137138## Important Notes139140- **Character counting accuracy is critical.** Double-check every tweet. URLs count as 23 characters on Twitter regardless of actual length. Emojis count as 2 characters.141- **Preserve the author's voice.** Do not rewrite into generic "LinkedIn influencer" style. Match the tone of the original text.142- **No fabricated statistics or claims.** Only include facts present in the source text.143- **Respect platform norms.** Avoid excessive emojis, ALL CAPS sentences, or clickbait that doesn't deliver.