Agent skill

X Longform Post

by ericosiu in ericosiu/ai-marketing-skills

Write long-form X (Twitter) posts and threads in a founder/CEO voice.

MITAuto-check passedWriting & Content

Install X Longform Post

skills CLI
$ npx skills add ericosiu/ai-marketing-skills --skill x-longform-post -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ericosiu/ai-marketing-skills x-longform-post --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ericosiu/ai-marketing-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/x-longform-post .claude/skills/x-longform-post && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
x-longform-post
GitHub stars
3.6k
Used in
2 other repos
Token cost
~1.9k tokens
SKILL.md length
941 words
Files
5 (incl. references)
Skills in repo
21
Repo updated
First seen
Licence
MIT

At a glance

Write long-form X (Twitter) posts and threads in a founder/CEO voice.

  • Works in 6 steps: Hook (1-2 lines) — Contrarian claim or… → Setup (2-3 lines) — Establish… → Sections — Each follows: problem → what… → …
  • Drafting X articles
  • SKILL.md covers Voice Rules, Structure, ASCII Diagrams (MANDATORY) and Formatting for X, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

X Longform Post is an agent skill from ericosiu/ai-marketing-skills. Write long-form X (Twitter) posts and threads in a founder/CEO voice. Use when drafting X articles, long tweets, thought leadership threads, or viral content. Produces contrarian, data-backed posts with ASCII diagrams and code block visuals. Includes mandatory AI humanizer pass (24-pattern detector) before finalizing.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `README.md`, `references/founder-voice.md` and `references/voice-template.md`).

It sits in Writing & Content, covering Diagrams, Humanizing AI text and Social media posts. It works with X (Twitter). The repository describes itself as: Open-source AI marketing skills — growth experiments, sales pipeline, content ops, outbound, SEO, and finance automation. The licence is MIT.

When your agent uses it

  • Drafting X articles
  • Thought leadership threads

Example prompts

  • “/x-longform-post”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Hook (1-2 lines) — Contrarian claim or surprising stat
  2. Setup (2-3 lines) — Establish credibility/context fast
  3. Sections — Each follows: problem → what actually happened → fix/lesson
  4. ASCII diagram — At least one per post (see below)
  5. Uncomfortable truth — The insight most people avoid
  6. Payoff — Was it worth it? Yes, and here's why.

What it can do on your machine

Read from SKILL.md and the folder at commit 8088e1a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

X Longform Post loads about 1.9k tokens when it runs, and up to ~3.2k if it reads all its reference files. Until then it costs about 84 tokens; SKILL.md has 941 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~84
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ericosiu/ai-marketing-skills at commit 8088e1a, republished under its MIT licence (© ericosiu). 941 words, ~1,925 tokens.

Download SKILL.mdSave it as .claude/skills/x-longform-post/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
x-longform-post
description
Write long-form X (Twitter) posts and threads in a founder/CEO voice. Use when drafting X articles, long tweets, thought leadership threads, or viral content. Produces contrarian, data-backed posts with ASCII diagrams and code block visuals. Includes mandatory AI humanizer pass (24-pattern detector) before finalizing.

X Long-Form Post Writer

Write posts for X in your founder/CEO's authentic voice. Every post should feel like a real person wrote it — not a content team, not a bot.

See references/founder-voice.md for the founder voice template. Customize it with your founder's real patterns.


Voice Rules

  • Simple declarative sentences. Short paragraphs.
  • Contrarian angles backed by specific numbers and real examples.
  • No corporate speak. No "I'm excited to share." No emoji in body text.
  • Open with a hook that stops the scroll — contrarian claim, surprising number, or uncomfortable truth.
  • End with a payoff: uncomfortable truth → "worth it" resolution.

Structure

  1. Hook (1-2 lines) — Contrarian claim or surprising stat
  2. Setup (2-3 lines) — Establish credibility/context fast
  3. Sections — Each follows: problem → what actually happened → fix/lesson
  4. ASCII diagram — At least one per post (see below)
  5. Uncomfortable truth — The insight most people avoid
  6. Payoff — Was it worth it? Yes, and here's why.

ASCII Diagrams (MANDATORY)

Every post MUST include at least one ASCII diagram in a code block. These break up walls of text and make complex systems visual.

Use box-drawing characters:

┌─────────┐    ┌─────────┐    ┌─────────┐
│  Input  │───►│ Process │───►│ Output  │
└─────────┘    └─────────┘    └─────────┘

Diagram types to use:

  • System architecture — boxes connected by arrows showing how components relate
  • Before/after — side-by-side comparison of old vs new state
  • Flow diagrams — decision trees, pipelines, sequences
  • Hierarchy — org charts, priority stacks, dependency trees
  • Metrics — simple bar charts using block characters (█ ▓ ░)

Keep diagrams:

  • Under 40 chars wide (mobile rendering)
  • Simple enough to parse in 3 seconds
  • Labeled clearly — no ambiguous boxes

Example — system flow:

Input (60s)
    │
    ▼
┌──────────┐
│ Process  │ step 1
└────┬─────┘
     ▼
┌──────────┐
│ Dispatch │ step 2
└────┬─────┘
     ▼
  Output

Example — metrics visualization:

Performance by Category:
Category A   ████████████ 100%
Category B   ████████░░░░  67%
Category C   ░░░░░░░░░░░░   0%

Formatting for X

  • X articles support markdown-like formatting in long posts
  • Use code blocks (```) for ASCII art — they render in monospace on X
  • Bold with asterisks where supported
  • Keep paragraphs to 1-3 sentences max
  • Line breaks between every thought

Content Sources

Pull from real data whenever possible:

  • Real metrics from your business
  • Specific incidents and debugging stories
  • Actual decisions made and why

Never fabricate metrics. Use real numbers or don't use numbers.


Analytics Feedback Loop

If X/Twitter analytics are available, use them before drafting and after publishing.

Before drafting:

  • Pull recent post performance for similar topics and formats.
  • Compare impressions, engagement rate, replies, reposts, bookmarks, profile clicks, follower delta, post length, hook style, proof number, CTA type, and topic bucket.
  • Prefer hooks and structures that have actually worked. Do not worship cleverness. Cleverness without distribution is theater with better fonts.

After publishing:

  1. Log post URL/id, publish time, hook, title, proof number, structure, CTA, and topic bucket.
  2. Pull analytics after the readback window.
  3. Compare against a baseline cohort of similar posts.
  4. Patch the title formulas, hook patterns, CTA rules, or section structure only if the candidate beats baseline or produces a clearly better audience signal.

Judgment metrics:

  • impressions
  • engagement rate
  • replies
  • reposts
  • bookmarks
  • profile clicks
  • follower delta
  • quality of replies

Every promoted format change should include a baseline window, candidate window, metric winner, caveats, and rollback rule.


Input Format

User provides:

  • Topic: What the post is about
  • Angle: The contrarian or unique framing
  • Source material: Real examples, data, incidents (optional)

Output

Deliver the complete post ready to paste into X. No preamble, no "here's your post" — just the post itself.

If the post would work better as a thread (>1500 chars), split into numbered tweets with each one standalone valuable.


Reference

See references/founder-voice.md for extended voice examples and patterns. Customize with your founder's real voice.


Show full SKILL.md (384 more words)Show less

Humanizer Checklist (MANDATORY — Run Before Finalizing)

Before returning any X article draft, check against ALL 24 humanizer patterns. If any pattern is detected, rewrite that section.

For the full humanizer expert scoring rubric, see: ../content-ops/experts/humanizer.md

CRITICAL: No "Not X, It's Y" Constructions

Never write "This is not X. This is Y." or "That is not X, that is Y." or any variant. These are the #1 AI slop tell. Say what something IS directly. Don't define by negation.

Banned Vocabulary (never use these)

delve, tapestry, landscape (abstract), leverage, multifaceted, nuanced, pivotal, realm, robust, seamless, testament, transformative, underscore (verb), utilize, whilst, keen, embark, comprehensive, intricate, commendable, meticulous, paramount, groundbreaking, innovative, cutting-edge, synergy, holistic, paradigm, ecosystem, Additionally, crucial, enduring, enhance, fostering, garner, highlight (verb), interplay, intricacies, showcase, vibrant, valuable, profound, renowned, breathtaking, nestled, stunning

Pattern Checklist
  1. ☐ No significance inflation ("pivotal moment", "stands as", "is a testament")
  2. ☐ No undue notability claims (listing media mentions without context)
  3. ☐ No superficial -ing phrases ("highlighting", "showcasing", "underscoring")
  4. ☐ No promotional language ("boasts", "vibrant", "profound", "commitment to")
  5. ☐ No vague attributions ("Experts believe", "Industry reports suggest")
  6. ☐ No formulaic "despite challenges... continues to" structures
  7. ☐ No AI vocabulary clustering (multiple banned words in one paragraph)
  8. ☐ No copula avoidance ("serves as", "stands as" — just use "is")
  9. ☐ No negative parallelisms ("It's not just X, it's Y")
  10. ☐ No rule-of-three forcing (triple adjectives, triple parallel clauses)
  11. ☐ No synonym cycling (varying terms for the same thing unnecessarily)
  12. ☐ No false ranges ("from X to Y" on no meaningful scale)
  13. ☐ No em dash overuse (max 1 per 200 words)
  14. ☐ No mechanical boldface emphasis
  15. ☐ No inline-header vertical lists (bolded label + colon pattern)
  16. ☐ No Title Case In Every Heading
  17. ☐ No emoji decoration on headings/bullets
  18. ☐ No curly quotation marks
  19. ☐ No collaborative artifacts ("I hope this helps", "Let me know")
  20. ☐ No knowledge-cutoff disclaimers
  21. ☐ No sycophantic tone ("Great question!")
  22. ☐ No filler phrases ("In order to", "It is important to note")
  23. ☐ No excessive hedging ("could potentially", "might have some effect")
  24. ☐ No generic positive conclusions ("The future looks bright", "Exciting times ahead")
Humanizer Scoring

Start at 100. Deduct points per the rubric in ../content-ops/experts/humanizer.md.

  • 90-100: Human-sounding. Clean. Ship it.
  • 70-89: Minor AI tells. Quick fixes needed.
  • 50-69: Obvious AI patterns. Significant rewrite needed.
  • 0-49: Full rewrite.

© ericosiu, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in x-longform-post of ericosiu/ai-marketing-skills.

  • SKILL.md
  • README.md
  • references/founder-voice.md
  • references/voice-template.md
  • requirements.txt

Open the folder on GitHubat commit 8088e1a

Used in 2 other repositories

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in ericosiu/ai-marketing-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

X Longform Post next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

X Longform Post compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
X Longform Post this skillericosiu/ai-marketing-skills3.6k2 repos~1.9kAutomated safety check: PassMIT
Anti AI Slop Writingjalaalrd/anti-ai-slop-writing517—~1.9kAutomated safety check: PassNone
X Humanizersergebulaev/x-skills1211 repos~4.2kAutomated safety check: PassMIT
X Repurposersergebulaev/x-skills1211 repos~1.7kAutomated safety check: PassMIT
Linkedin Post Writersergebulaev/linkedin-skills4.3k1 repos~3.6kAutomated safety check: PassMIT
X Founder OperationsLeoYeAI/openclaw-master-skills2.2k—~4.6kAutomated safety check: PassMIT

Similar skills

  • Anti AI Slop Writing

    jalaalrd/anti-ai-slop-writing

    Produces human-sounding text that avoids detectable AI writing patterns.

    517 GitHub stars~1.9k tokensUpdated 5 mo ago
    Writing & ContentAuto-check passed
  • X Humanizer

    sergebulaev/x-skills

    Remove the AI tells human readers react to in a tweet or thread: 2026 vocabulary by density, reveal bridges, staccato stacks, stacked triads, performed sincerity.

    121 GitHub starsUsed in 1 repo~4.2k tokens
    Writing & ContentAuto-check passed
  • X Repurposer

    sergebulaev/x-skills

    Repurpose existing content into a native X (Twitter) post or thread.

    121 GitHub starsUsed in 1 repo~1.7k tokens
    Writing & ContentAuto-check passed
  • Linkedin Post Writer

    sergebulaev/linkedin-skills

    Draft a new LinkedIn post from scratch using one of 20 2026 hook formulas (anaphora, R.I.P., time-anchor, curiosity-gap, contrarian, controlled A/B, false-binary, and more) plus a founders-edition…

    4.3k GitHub starsUsed in 1 repo~3.6k tokens
    Writing & ContentAuto-check passed
  • X Founder Operations

    LeoYeAI/openclaw-master-skills

    Systematic X (Twitter) operations skill for founders, indie developers, and tech professionals.

    2.2k GitHub stars~4.6k tokensUpdated 2 mo ago
    Writing & ContentAuto-check passed
  • Social

    coreyhaines31/marketingskills

    When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, or Facebook, or wants to do social listening and engagement triage.

    54k GitHub starsUsed in 4 repos~4.5k tokens
    Writing & ContentAuto-check passed

More from ericosiu/ai-marketing-skills

All 21 skills in this repo
  • Expert Panel

    ericosiu/ai-marketing-skills

    Score, evaluate, and iteratively improve any content or strategy using an auto-assembled panel of domain experts.

    3.6k GitHub starsUsed in 2 repos~2.1k tokens
    Auto-check passed
  • Cold Outbound Optimizer

    ericosiu/ai-marketing-skills

    Design, analyze, and optimize cold outbound email campaigns for Instantly.

    3.6k GitHub starsUsed in 1 repo~1.7k tokens
    Auto-check passed
  • Finance Ops

    ericosiu/ai-marketing-skills

    AI-powered financial analysis suite. An agent skill from ericosiu/ai-marketing-skills.

    3.6k GitHub starsUsed in 1 repo~1.4k tokens
    Auto-check passed
  • Leveling Up Content Engine

    ericosiu/ai-marketing-skills

    Diagnose and transform any authorized video URL, upload, recording, transcript, podcast, interview, presentation, screen recording, webinar, ad, or published video into the strongest justified…

    3.6k GitHub stars~2.3k tokensUpdated 15 days ago
    Auto-check passed
  • Net New Video Editor

    ericosiu/ai-marketing-skills

    Turn newly recorded talking-head footage into review-ready vertical video drafts with an explicit edit plan, deterministic FFmpeg rendering, captions, hook cards, audio normalization, and visual QA.

    3.6k GitHub stars~1.1k tokensUpdated 15 days ago
    Auto-check passed
  • Packaging Youtube Thumbnails

    ericosiu/ai-marketing-skills

    A skill your agent uses when a user supplies new video content or a channel and wants on-brand YouTube titles, thumbnail concepts, rendered variants, A/B packaging, identity profiling, precise…

    3.6k GitHub stars~3.8k tokensUpdated 15 days ago
    Auto-check passed

Works with

Questions about X Longform Post

What does X Longform Post do?

Write long-form X (Twitter) posts and threads in a founder/CEO voice. X Longform Post is an agent skill from ericosiu/ai-marketing-skills. Write long-form X (Twitter) posts and threads in a founder/CEO voice.

When should I use X Longform Post?

X Longform Post fits situations like: drafting X articles; thought leadership threads.

How do I install X Longform Post in Claude Code?

Run `npx skills add ericosiu/ai-marketing-skills --skill x-longform-post -a claude-code`. Or copy the skill folder (x-longform-post in ericosiu/ai-marketing-skills) into .claude/skills/x-longform-post in your project. Claude Code loads it when a task matches its description.

How do I install X Longform Post in Codex?

Run `npx skills add ericosiu/ai-marketing-skills --skill x-longform-post -a codex`. Or copy the skill folder (x-longform-post in ericosiu/ai-marketing-skills) into .agents/skills/x-longform-post in your project. Codex loads it when a task matches its description.

Can I use X Longform Post in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ericosiu/ai-marketing-skills --skill x-longform-post -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/x-longform-post, .gemini/skills/x-longform-post, .github/skills/x-longform-post and .opencode/skills/x-longform-post in your project.

What does X Longform Post need to run?

SKILL.md names no scripts, command-line tools or credentials: X Longform Post is instructions for the agent only.

Does X Longform Post access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is X Longform Post safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does X Longform Post use?

X Longform Post is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does X Longform Post use?

About 1.9k tokens (SKILL.md is roughly 7.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.

What are the alternatives to X Longform Post?

Skills that share tags, products or a category with X Longform Post: Anti AI Slop Writing (jalaalrd/anti-ai-slop-writing, 517 stars), X Humanizer (sergebulaev/x-skills, 121 stars), X Repurposer (sergebulaev/x-skills, 121 stars) and Linkedin Post Writer (sergebulaev/linkedin-skills, 4.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains X Longform Post?

ericosiu (a GitHub user) maintains it in ericosiu/ai-marketing-skills, which has 3,615 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on September 22, 2026.

Source: ericosiu/ai-marketing-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.