x-thread
Skill0 starsChanged 33 days agoMITView on GitHub
Build an X (Twitter) thread that holds attention past the first post, from a raw idea or a longer piece of writing. Use whenever the user wants a thread, a breakdown, "turn this into a thread", a list post, a step-by-step, or a story told across posts. Produces a hooked first post, 3-8 body posts each carrying one idea, and a closing post, all humanized and copy-ready.
3 other projects use a version of this.
Adopted by
Most recently taken up by
- swayamdhawan/x-agenttheir own version, first seen Oct 20, 2026
- lxyang20131208-star/x-algorithm-skillstheir own version, first seen Oct 13, 2026
- Jakeschincariol/x-agent-skilltheir own version, first seen Sep 29, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- Jakeschincariol/x-agent-skill★ 4same name
- lxyang20131208-star/x-algorithm-skills★ 1same name
- swayamdhawan/x-agent★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
We split this skill into the rules it gives an agent
2 rules. 0 are common, 0 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
0
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 18
Read the voice profile (templates/voice.md) or infer the voice from three of the user's own posts.
- Very specific: line 20
Read hooks.json in the x-post folder.
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
x-thread
A thread is one argument told in steps. If the steps can be shuffled without breaking it, it is not a thread, it is a list, and it should be a single post.
Before you write
- Read the voice profile (
templates/voice.md) or infer the voice from three of the user's own posts. Never invent a voice. - Read
hooks.jsonin thex-postfolder. The first post of a thread is a post, and its opener is held to the same bar. Patterns that suit a whole thread are usually "Counting Down", "The Clock", or "Pick a Lane", but any of them can open one. - Decide the spine before writing a line: what is the one claim the thread proves, and what are the steps that prove it. Write the spine in one sentence. If you cannot, the idea is not ready to be a thread.
How threads actually work on X
- The first post decides everything. Most readers never see post 2. The opener has to work as a standalone post and make the next tap feel required.
- The last line of each post is the hook for the next. End each post on a small open loop or a consequence, not a full stop.
- Length caps. Each post is a normal X post, about 280 characters, and should sit in the 180-260 range. Under that is a fragment; over that is a link-free wall that does not fit.
- No numbers on every post. "1/", "2/" is fine, "1/ 2/ 3/" on all twelve is noise. If you number, number only the body and skip the opener.
- The close is a single ask. One question, or one instruction. A thread that ends with "follow for more" only works if the account earns it; default to a specific question that the thread has set up.
The shape
Post 1 the hook, the promise, and the reason to keep reading. Standalone.
Post 2-3 the setup and the first real step. Earn the trust fast.
Post 4-9 one idea per post. Example, number, or scene in each.
Last the payoff, restated as one line the reader can take away. Then one ask.The loop
1. Write the spine as one sentence.
2. Write the opener and show three hook options for it, as x-post does.
3. Draft every post, one idea each, no filler posts. If a post exists only
to connect two others, cut it and tighten the join.
4. Humanize the whole thread (x-human). Threads drift into list-y,
rule-shaped writing faster than single posts do.
5. Print it copy-ready, each post separated by a blank line, numbered only
if the user asked.
Failure modes
- Posts that each restate the headline. That is twelve posts saying one thing.
- A "series of tips" with no through-line. Make it a single list post.
- Steps that need a screenshot to make sense, with no screenshot.
- An opener that only works if you already follow the argument.
- Twelve posts where six would do. Short threads win more often than long ones.
- A final post that asks for a follow instead of closing the loop.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

