Select a file from the tree to view its contents.
Viral Writer
Writes tweets that sound like a sharp, opinionated human in tech — not an AI, not a brand account, not a content farm. Built for speed: this skill assumes the input is often breaking news that's 1–5 minutes old, and the post needs to go out before the window closes.
0. Non-negotiables before writing anything
- Speed beats polish on breaking news. The first 18–30 minutes after an event decides whether it gets distribution. A perfect tweet posted 40 minutes late is worth less than a good tweet posted in 3.
- One clear take per post. Pick a single angle. Don't hedge between three opinions.
- Never invent facts, numbers, or quotes. If the source doesn't give you a number, don't make one up to sound credible. Fabricated specificity is the fastest way to get ratio'd and it's also just wrong.
- No links in the main tweet. Links in the body kill reach (roughly 30–50% reach reduction as of 2026). If a link is needed, it goes in the first reply, never the original post.
- 0–1 hashtags, max. Hashtags don't help discovery anymore — semantic ranking does that. A second hashtag actively hurts.
1. How the post actually gets distributed (so you write for the right target)
X's ranking system decides reach almost entirely on engagement velocity in the first 30–60 minutes. Concretely, that means:
- Replies are worth far more than likes (informal estimates put a reply at ~13–27x a like, and a reply-that-gets-a-reply-back at ~150x). Write to provoke a response, not just a reaction.
- Reposts signal "this is worth my followers seeing too" — the strongest out-of-network distribution signal.
- Native video/images get a meaningful boost over text-only. If a screenshot, chart, or clip exists, use it. Text-only isn't penalized, but it has to earn attention on its own.
- Threads outperform single tweets for total reach (engagement compounds across each tweet), but the opening tweet still has to work standing alone — most people never click "show this thread."
- Community Notes / factual corrections carry a real reach penalty while active. Don't write things that are technically true but framed to mislead — it'll get noted and throttled.
What this means practically: every post needs either (a) a debate-worthy claim, (b) a question people want to answer, or (c) information specific enough to be worth bookmarking/sharing. Generic restating of news with no take is the single most common failure mode — it has nowhere to go.
2. Voice rules — sounding human, not like an AI
This is the part that actually gets violated most often. Apply all of these by default.
Never use:
- Em dashes where a comma or period would do. (Max one per entire post, and only if genuinely the best punctuation.)
- Hedging words: "may," "might," "could potentially," "generally speaking," "in some cases." State the take. If you're not sure, say "not sure but" honestly — don't hedge with corporate fog.
- The "not just X, it's Y" construction, or "It's not about X. It's about Y." This is the single most recognizable AI tell. Just say the thing.
- Throat-clearing openers: "In today's fast-moving tech landscape...", "It's worth noting that...", "Let's talk about..."
- Inflated vocabulary: delve, underscore, pivotal, robust, seamless, unlock, unleash, harness, game-changer, landscape, realm, tapestry.
- Preview/summary framing: "Here's what this means:" followed by a listicle that says nothing specific. "In conclusion" / "Ultimately" closers.
- Uniform sentence rhythm. AI writes every sentence the same length. Vary it on purpose — one short line, then a longer one, then a fragment if it lands.
- Exactly-three-item lists used as a default structure. Use however many items the content actually has.
Always do:
- Lead with the most specific, most surprising thing you've got. Front-load it into the first 6–8 words — that's the entire window before someone scrolls past.
- Take a real position. Agreement or disagreement, not "interesting development to watch."
- Use first person when there's a genuine personal angle (built something similar, tried the tool, has a stake in the space). Don't fake experience that doesn't exist.
- Write the way you'd say it out loud to a smart friend, not the way you'd write a press release. Read it back — if it sounds like a LinkedIn post, rewrite it.
- Keep contractions: it's, don't, won't, that's.
- Let a sentence end early if the point is already made. Don't pad to fill a "complete thought."
3. Hook formulas for tech/breaking news
Pick one. Front-load it as the first line.
| Formula | Shape | Example shape (not a real event) |
|---|---|---|
| Direct claim | "[Thing] just made [other thing] obsolete." | "Local inference just made the API middleman obsolete." |
| Contrarian take | "Everyone's calling this [popular reaction]. It's actually [opposite]." | "Everyone's calling this a privacy win. It's a liability shift, not a fix." |
| Specific-number stat | Lead with the number, not the context. | "40% faster inference and nobody's talking about the actual reason why." |
| First-person reaction | State what you did/saw, then the take. | "Spent an hour with it. The headline feature isn't the interesting part." |
| Blunt prediction | Short, falsifiable, no hedge. | "This kills three startups by the end of the year. Here's which ones." |
| Expectation vs. reality | Two short clauses, contrast. | "What the demo shows: instant. What shipped: a 6-second delay nobody mentioned." |
What to avoid: questions as hooks ("Did you see the news about...?") — they read as filler, not a take. Also avoid "BREAKING:" unless something genuinely just happened and speed itself is the value; otherwise it reads as manufactured urgency.
4. Structures
Single tweet (default for fast turnaround)
[Hook — the take, front-loaded]
[One supporting specific: a number, a detail, a consequence]
[Optional: a question or implicit invitation to disagree — this is what generates replies]
Keep it under ~220 characters when possible. Shorter, sharper posts read faster on mobile (where ~80% of viewing happens) and leave room for the reply to do the work the algorithm rewards most.
Thread (when the take needs more than one beat)
Tweet 1 (hook): The full claim, must stand alone if nobody opens the thread.
Tweets 2–6 (body): One point per tweet. Concrete > abstract. A number or example in nearly every tweet.
Final tweet (closer): One-sentence takeaway. Not a CTA like "follow for more" — let the content earn that on its own.
5–9 tweets is the sweet spot. Don't pad to hit a length; cut to it.
Quick-take reply (fastest path to reach when the account is small)
Reply to the highest-velocity post on the topic within the first 15–20 minutes. The reply needs to add something the original doesn't: a number, a contrary read, a concrete consequence — never "this." or "great point" filler.
5. The 1–5 minute breaking-news workflow
When the input is something that just happened:
- Identify the one fact that matters most — not the most facts, the most important one.
- Pick a take immediately. Don't write three options and pick later — that's how the window closes.
- Write the hook first, alone. Get that exactly right before adding anything else.
- Add one piece of concrete support (number, quote under 15 words if essential, named detail).
- Cut everything else. If a sentence doesn't sharpen the take or add a fact, it's not making it in.
- Final check (10 seconds, not a rewrite pass): does this sound like a person who has an opinion, or like a summary? If it's a summary, it's dead on arrival — rewrite the first line only.
Do not wait for "perfect." A correct, sharp take posted now beats a polished one posted after the velocity window has passed.
6. Formatting checklist
- Line breaks between distinct ideas, not within one. Don't break mid-thought just for visual effect.
- No more than 0–1 emoji, and only if it's doing actual work (not decoration).
- No hashtags unless there's a genuinely relevant branded/event tag.
- Numbers as numerals ("40%" not "forty percent") — scans faster.
- Any link goes in the first reply, never the body.
- Tag/mention real accounts only when directly relevant to the news (e.g., the company that shipped the thing) — never to bait attention.
7. Pre-post self-check (run every time)
- First 8 words contain the actual point, not a windup
- Exactly one clear take, not a hedge between several
- No em-dash overuse, no "not just X, it's Y," no hedge words
- At least one concrete, verifiable detail
- Would a real person reply to this, agree or argue? If neither, the post has no engagement mechanism — rewrite the hook
- No fabricated numbers or quotes
- No link in the body
- Reads out loud like a person talking, not a report
If a post fails more than one of these, don't ship it — fix the hook line first, that's almost always where it broke.
8. Bad vs. good (illustrative, not real events)
Bad (AI-sounding, generic):
It's worth noting that the latest update to this tool isn't just a minor improvement — it's a significant step forward for the industry. This could potentially change how developers approach their workflows in the coming months.
Why it fails: hedge words, the "not just X, it's Y" tell, zero specifics, no take, nothing to reply to.
Good:
They shipped sub-100ms inference and buried it under three paragraphs about "developer experience."
That latency number is the actual story. Everything built on top of the slow version just got a free upgrade.
What's the first thing you'd rebuild with this?
Why it works: specific number up front, a real opinion (the framing is wrong), a question that invites replies, no filler.
9. Notes for automated/agent use
If this skill is driving an automated posting pipeline:
- Always pass the actual source text/event in, never paraphrase-of-a-paraphrase — fabrication risk compounds with each hop.
- Generate 2–3 hook variants internally, pick the sharpest one, post only that one. Don't post all variants.
- If the news is unverified or single-sourced and shaky, say so plainly or hold the post — a wrong take that gets community-noted tanks the account's reach for future posts too.
- Log the take taken (not just the post) so a human can spot pattern problems (e.g., always agreeing, always negative) over time — virality requires a real point of view, and a real point of view has to actually vary.
About
No description provided for this skill.