X-Writer — Skill

Write X like a writer.
Not like a content marketer.

A markdown skill that loads into any agent and teaches it the format X writing actually rewards — Fischerian hooks, medium-form paragraphs, the anti-performance register that scrolls past every "5 reasons" thread. Plus a full pipeline: brainstorm → polish → schedule, with image and comic generation built in.

$ npx skills add github:travsteward/openwriter --skill x-writer

Free skill. Installs into Claude Code, OpenCode, or any MCP-capable agent.

The Format X Actually Rewards.

Most AI tweet generators produce the same six shapes — listicle, contrarian take, hook-then-curiosity-gap. X-Writer teaches the agent paragraph-based medium form: full sentences, real arguments, no performative thread chains.

Fischerian Hooks

Opening sentences that land an idea in one beat. Not the curiosity-gap manipulation 'AI thread bros' optimize for — the kind of opener a writer puts at the top of an essay because the rest of the piece earned it.

Medium-Form Paragraphs

One self-contained idea per paragraph. Threads chain medium-form blocks instead of fragmented one-liners with line breaks every five words. Reads like writing, not like a slideshow.

Anti-Performance Register

No 'banger', no 'hot take', no 'unpopular opinion'. No emoji bullets, no engagement bait, no 'agree?' closers. The skill flags every AI tell and the voice integration strips them.

Article Format Scoring

Long-form X articles get scored against a rubric — hook strength, argument tightness, payoff. The skill grades the draft and tells the agent what to fix before publish.

Brainstorm → Polish → Schedule.

The skill is the full loop. The agent runs each stage in sequence, with explicit gates between them — you approve angles before drafting, drafts before voice rewrite, voiced copy before scheduling. Nothing posts itself.

Brainstorm — angles, hooks, topics scored against your niche
Draft — paragraph-by-paragraph medium form in your voice
Voice apply — Author's Voice runs over every tweet before schedule
Image generate — Gemini-powered covers, thread images, comics
Schedule — OpenWriter scheduler queues post by mode + slot
// One pipeline, four gates

1. Brainstorm
  angles + hooks → user picks

2. Draft
  medium form, scored 0-100

3. Voice
  /authors-voice over every tweet

4. Image
  cover / thread / comic generated

5. Schedule
  OpenWriter scheduler queues post

Image, Thread, Comic — Built In.

Visual content is part of the pipeline, not a separate skill. Gemini-powered generation with reusable character references so multi-panel comics stay consistent.

Article Covers

One-image covers for long-form X articles. Style presets per category, prompt crafted from the article's angle and key claim — not the title literal-interpretation.

Thread Images

One image per body tweet in a thread. Progression visuals or supporting illustrations — the kind that earn an extra second of attention without taking over the argument.

Comic Strips

Multi-panel comic generation with persistent character references. Define your cast once (PNGs in /scripts/characters/), the skill keeps them visually consistent across every panel of every strip.

Voice Lives In Author's Voice.

X-Writer owns format and pipeline. Voice — tone, word choice, eliminating AI tells — lives in Author's Voice. Every piece of X content runs through the voice pass before it's considered done.

Preferred path: OpenWriter's built-in Author's Voice Enhance plugin (API + corpus RAG)
Fallback: local /authors-voice skill with the minion architecture
Format → Polish → Voice — three explicit stages, no overlap
AI tells stripped: 'banger', 'hot take', em-dash density, contrastive formula
// Voice pass on every tweet

Best path
  OpenWriter Enhance plugin
  (full corpus RAG, API)

Local path
  /authors-voice minion
  (skeleton prompt, no API)

Both
  strip AI tells, anchor voice

Install X-Writer. Write X Like A Writer.

Drops into Claude Code, OpenCode, or any MCP host. Pairs with Author's Voice for voice, OpenWriter for compose + schedule.

Install Skill