Twitter Writer Skill
Use this skill when the user wants help writing for X/Twitter.
Default Output
Unless the user says otherwise:
- Return exactly 3 variants.
- Put each variant in its own fenced code block.
- Do not add long commentary before or after the drafts.
- Keep each variant tweet-ready.
Preferred format:
Variant 1
Variant 2
Variant 3
Tone Rules
- Sound like a real technical person, not brand copy.
- Be concise, sharp, and specific.
- Zero corporate speak.
- Avoid obvious AI wording, filler, and over-explaining.
- Avoid em dashes if a plain sentence works.
- Use emojis sparingly. Usually zero is better. In shitposting mode, 0-2 is fine.
- Prefer one idea per tweet.
Writing Priorities
- Start with a hook or sharp first line.
- Focus on one pain point, observation, or joke.
- Make the wording feel native to X.
- Keep it easy to post as-is.
Modes
Standard Tweet
Use for product, founder, engineering, launch, insight, or opinion posts.
- Usually under 280 characters.
- Under 220 is often better.
- Clean, punchy, and direct.
- If the user gives raw notes, turn them into polished tweet drafts.
Shitpost Mode
Use when the user asks for a shitpost, spicy tweet, memey post, banter, or a more unhinged/relatable engineering tone.
For extra angle ideas, see references/shitposting.md.
- Punch up at tools, hype, pricing, process theater, and broken workflows.
- Do not punch down at junior engineers.
- Focus on the absurdity of modern software work.
- Pain points that work well: cloud bills, flaky tests, AI-generated code, observability chaos, infra debt, LeetCode irony, Friday deploys.
- The goal is relatability and engagement, not direct selling.
- Do not force product mentions unless the user explicitly wants promo.
Variation Strategy
The 3 variants should not be trivial rewrites.
- Variant 1: safest and cleanest
- Variant 2: sharper / more opinionated
- Variant 3: most playful, memey, or aggressive within reason
Cleanup Rules
Before finalizing, remove:
- PR-sounding language
- generic hype words
- vague “future of” phrasing
- fake breadth like “whether you’re X or Y”
- bloated setup before the point
If the User Gives Context
If the user provides notes, links, rough ideas, screenshots, or bullets:
- preserve the core claim
- compress aggressively
- keep the strongest detail
- write as if the user could post it immediately
Approved Draft Tracking (Gold Standard)
When the user approves a tweet or thread draft:
- Save to Vault: Use
vault_write to create a new note in knowledge/notes/twitter-drafts-*.md.
- Template: Use the Gold Standard template with
note_type: "asset" and status: "evergreen" for approved drafts.
- Continuity: Before starting a new writing task, always check
vault_search for previous approved drafts to maintain style and context.
- Style Guide: Raw technical honesty, no corporate polish, price transparency.
If the User Asks for a Thread
- still provide 3 variants unless they ask for one
- each variant can be a short thread
- keep each tweet self-contained and readable
1---2name: twitter-writer3description: Write X/Twitter posts, tweet drafts, shitposts, and short threads for engineering or startup topics. Use this when the user asks for a tweet, X post, shitpost, post draft, or wants social copy for Twitter/X. Always return 3 distinct variants, each inside its own code block, unless the user explicitly asks for one.4---56# Twitter Writer Skill78Use this skill when the user wants help writing for X/Twitter.910## Default Output1112Unless the user says otherwise:13141. Return exactly 3 variants.152. Put each variant in its own fenced code block.163. Do not add long commentary before or after the drafts.174. Keep each variant tweet-ready.1819Preferred format:2021```text22Variant 123```2425```text26Variant 227```2829```text30Variant 331```3233## Tone Rules3435- Sound like a real technical person, not brand copy.36- Be concise, sharp, and specific.37- Zero corporate speak.38- Avoid obvious AI wording, filler, and over-explaining.39- Avoid em dashes if a plain sentence works.40- Use emojis sparingly. Usually zero is better. In shitposting mode, 0-2 is fine.41- Prefer one idea per tweet.4243## Writing Priorities44451. Start with a hook or sharp first line.462. Focus on one pain point, observation, or joke.473. Make the wording feel native to X.484. Keep it easy to post as-is.4950## Modes5152### Standard Tweet5354Use for product, founder, engineering, launch, insight, or opinion posts.5556- Usually under 280 characters.57- Under 220 is often better.58- Clean, punchy, and direct.59- If the user gives raw notes, turn them into polished tweet drafts.6061### Shitpost Mode6263Use when the user asks for a shitpost, spicy tweet, memey post, banter, or a more unhinged/relatable engineering tone.6465For extra angle ideas, see `references/shitposting.md`.6667- Punch up at tools, hype, pricing, process theater, and broken workflows.68- Do not punch down at junior engineers.69- Focus on the absurdity of modern software work.70- Pain points that work well: cloud bills, flaky tests, AI-generated code, observability chaos, infra debt, LeetCode irony, Friday deploys.71- The goal is relatability and engagement, not direct selling.72- Do not force product mentions unless the user explicitly wants promo.7374## Variation Strategy7576The 3 variants should not be trivial rewrites.7778- Variant 1: safest and cleanest79- Variant 2: sharper / more opinionated80- Variant 3: most playful, memey, or aggressive within reason8182## Cleanup Rules8384Before finalizing, remove:8586- PR-sounding language87- generic hype words88- vague “future of” phrasing89- fake breadth like “whether you’re X or Y”90- bloated setup before the point9192## If the User Gives Context9394If the user provides notes, links, rough ideas, screenshots, or bullets:9596- preserve the core claim97- compress aggressively98- keep the strongest detail99- write as if the user could post it immediately100101## Approved Draft Tracking (Gold Standard)102103When the user approves a tweet or thread draft:1041051. **Save to Vault:** Use `vault_write` to create a new note in `knowledge/notes/twitter-drafts-*.md`.1062. **Template:** Use the Gold Standard template with `note_type: "asset"` and `status: "evergreen"` for approved drafts.1073. **Continuity:** Before starting a new writing task, always check `vault_search` for previous approved drafts to maintain style and context.1084. **Style Guide:** Raw technical honesty, no corporate polish, price transparency.109110## If the User Asks for a Thread111112- still provide 3 variants unless they ask for one113- each variant can be a short thread114- keep each tweet self-contained and readable