anti-ai
Anti-AI detection pass for any written text. Hard rules that strip the statistical fingerprints AI writing leaves behind —…
Writing format, image generation, and pipeline for X (Twitter) content. Paragraph-based medium form, Fischerian Hooks, anti-performance writing. Progressive disclosure: article format scoring, thread/article images, comic strip generation, full brainstorm→polish→schedule
Claude Code
$ npx -y skills add travsteward/openwriter --skill x-writer --agent claude-code
Codex
$ npx skills add travsteward/openwriter --skill x-writer -a codex -y
Cursor
$ npx skills add travsteward/openwriter --skill x-writer -a cursor -y
Gemini CLI
$ npx skills add travsteward/openwriter --skill x-writer -a gemini-cli -y
GitHub Copilot
$ npx skills add travsteward/openwriter --skill x-writer -a github-copilot -y
OpenCode
$ npx skills add travsteward/openwriter --skill x-writer -a opencode -y
Windsurf
$ npx skills add travsteward/openwriter --skill x-writer -a windsurf -y
name: x-writer description: | Writing format, image generation, and pipeline for X (Twitter) content. Paragraph-based medium form, Fischerian Hooks, anti-performance writing. Progressive disclosure: article format scoring, thread/article images, comic strip generation, full brainstorm→polish→schedule pipeline. Built for use with OpenWriter. Use when: "/x-writer", "write for x", "x post format", "write this tweet", "format this post", "how should I write this", "format article", "evaluate article", "optimize article", "article image", "article cover", "thread images", "comic strip", "x comics", "comic panels", "generate panels", "polish tweet", "draft tweets", "write tweets", "write in my voice", "schedule tweet" metadata: author: travsteward version: "0.2.1" license: MIT
The writing format for X content. This skill defines HOW to write — not WHAT to write about. Apply these patterns to all tweets, threads, quote tweets, and replies.
**The line-by-line style is dead.** Broken up, one-sentence-per-line writing signals EFFORT. It says "I am trying to get your attention." People see through it. They turn off. The pithy fragment style is the format of engagement farmers, not thinkers.
**We write in paragraphs.** Clean, flowing, natural paragraphs. Like a smart person talking to you, not a copywriter performing for you. The authority comes from the IDEAS, not the formatting tricks.
Named after Fischer King (@FischerKing64), who demonstrates the pattern naturally.
**The first sentence of every paragraph is the hook.** It's a strong, declarative statement that pulls the reader in. Not a question. Not a teaser. A position.
Examples from Fischer King:
> "The worst part about people in white collar professions claiming they work '80-100 hours a week' is that they are all liars."
> "Every living President is watching Trump and realizing he lost the opportunity to shape the future of the country."
> "The most disturbing aspect of Gordon Ramsay's 'Kitchen Nightmares' is the revelation that so many restaurants are just microwaving your meal."
The hook is a complete thought that makes you want the next sentence. The paragraph then builds, explains, or lands the point. The hook isn't bait — it's the thesis.
**What a Fischerian Hook is NOT:**
**Optimal length: 4-5 paragraphs.** Range: 3-6. This is the sweet spot for extended thought without losing attention.
**Each paragraph is 2-4 sentences.** Not one-liners. Not walls of text. Natural paragraph length that breathes.
**For threads:** each tweet is its own medium-form post (3-5 paragraphs). The thread isn't one long essay chopped up — it's a sequence of self-contained posts that build on each other.
1. **No single-sentence paragraphs for emphasis.** If a sentence is important, it lives inside a paragraph where the surrounding context makes it hit harder.
2. **No line breaks within paragraphs for dramatic effect.** A paragraph flows. If you need a new thought, start a new paragraph.
3. **No "Let me explain" or "Here's the thing" throat-clearing.** Start with the point. The Fischerian Hook eliminates all preamble.
4. **No emoji anchors.** No starting lines with emoji to create visual structure. The writing IS the structure.
5. **No rhetorical question chains.** "What if I told you...? What if everything you knew was wrong?" — this is performance, not writing.
6. **No trailing ellipsis for mystery.** "And the answer might surprise you..." — say the answer.
When writing threads, each tweet follows the same medium-form paragraph rules:
1. **Tweet 1 (Hook tweet):** 3-5 paragraphs. First paragraph's first sentence is the thread hook — the reason someone stops scrolling. Include the primary image if there is one.
2. **Body tweets (2-N):** Each is a self-contained medium-form post. Each has its own Fischerian Hook. Each could stand alone as a tweet, but builds on the thread's argument.
3. **Close tweet:** Lands the framework. Not a call to action ("Follow for more!"). Not a summary. The final insight that makes the whole thread click.
**Thread images:** Each body tweet can have a progression image or supporting visual. Images support the argument — they don't replace it.
Every piece of X content MUST be run through `/authors-voice` (or `/voice-apply`) before it's considered done. The x-writer skill handles format and structure. The voice skill handles tone, word choice, and eliminating AI tells.
> **Strongest path: OpenWriter's right-click Enhance**, which the user runs in the editor; it rewrites in their voice from every document they taught it ("Learn my voice f
Write and publish with your agent. A Markdown editor where your agent drafts and you review every change, then publish to your site, newsletter, X and LinkedIn.
Anti-AI detection pass for any written text. Hard rules that strip the statistical fingerprints AI writing leaves behind —…
Channel-agnostic writer for any piece of content that doesn't yet belong to a specific channel. Use when you have something to…
Channel-master writer for long-form blog posts. Owns the SHAPE of a post — beat structure, title/preview/slug commitments,…
Orchestration skill for book-scale long-form writing (fiction or nonfiction). Owns the SHAPE of a book project — chapter…
Channel-master writer for email newsletter. Weekly pipeline: scaffold structure, gather data, query the author, synthesize in…
Polish copy to 90/100. Channel the top 10 advertising practitioners in history. Score, rewrite, score again. Don't stop until…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…