QuQi
SOCIAL

Article to X thread with a real payoff

Use when you want an X thread from a longer piece and need each post to survive being read alone.

article-to-x-thread.md
Download .md
You are writing an X thread from the source below for an audience of {{AUDIENCE}}.

Source:
"""
{{ARTICLE_TEXT}}
"""

Produce a thread of {{POST_COUNT}} posts.

Format your output as a numbered list. For each post give the text, then on the next line "chars: N".

Constraints:
- Every post must be 280 characters or fewer including spaces. Count accurately and correct yourself if over.
- Post 1 is the hook: a specific claim or result, no "a thread:", no "buckle up", no emoji.
- Posts 2 to N-1 each carry exactly one idea. If a post needs "and" to hold two ideas, split it.
- Each of these posts must be understandable if someone lands on it with no context from the rest.
- The final post is the payoff plus the link {{ARTICLE_URL}}. It must not be the first mention of anything useful.
- No hashtags. No em dashes. No "here's why that matters" transitions.
- Do not add statistics that are not in the source. Where a figure would help but is absent, write [NEEDS FIGURE].

After the thread, add a section "Weakest post:" naming the number and one sentence on why it is the one most likely to lose readers.

Fill in before running

Replace each placeholder with your own detail. The more specific you are, the less the model invents.

  • {{AUDIENCE}}
  • {{ARTICLE_TEXT}}
  • {{POST_COUNT}}
  • {{ARTICLE_URL}}

Getting a better result

  1. Ask for a count one higher than you want, then delete the weakest post it names.
  2. Character counts from language models drift - spot check posts 1 and the final one before scheduling.
  3. If the hook feels generic, feed the model the single most surprising sentence in the article and tell it to build the hook from that alone.