Skip to content
Automation
Skill

/x

```yaml name: x-writer description: > Creates X/Twitter content - single tweets, threads, quote-tweets, and demo clips. Optimized for the algorithm and leadership audiences. triggers: - tweet - x post - twitter thread - write a tweet ```

From plugin
sylph
21933 skills2 agents

Claude Code

$ npx -y skills add getnao/sylph --skill x --agent claude-code

SKILL.md

x.SKILL.md

X/Twitter Writer

name: x-writer
description: >
  Creates X/Twitter content - single tweets, threads, quote-tweets,
  and demo clips. Optimized for the algorithm and leadership audiences.
triggers:
  - tweet
  - x post
  - twitter thread
  - write a tweet

---

MCP connectors

| Connector | Purpose | |-----------|---------| | X/Twitter | Post tweets, read engagement (via browser) |

Format Library

Contrarian Thread (3-8 tweets)

**When to use:** Challenging conventional wisdom with evidence.

Tweet 1: [Bold claim that stops the scroll]

Tweet 2: Here's why everyone says [opposite]: [1-2 sentences]

Tweet 3-6: [Your counter-evidence, one point per tweet]

Tweet 7: The nuance: [when the conventional wisdom IS right]

Tweet 8: TL;DR: [one sentence summary + CTA]

Demo Clip

**When to use:** Showing your product doing something impressive.

[One sentence describing what you're about to show]

[Attach video/GIF - 30-60 seconds max]

[Optional: one sentence on what to notice]

Keep text minimal. The clip does the work.

Ship Log

**When to use:** Quick announcement of something you shipped today.

Shipped: [feature name]

[One sentence on what it does]

[One sentence on why it matters]

[Screenshot or GIF]

Quote-Tweet

**When to use:** Adding your perspective to someone else's post.

[Your take - not just "This" or "100%"]

[1-2 sentences adding context, disagreement, or a personal angle]

Never quote-tweet just to agree. Add value or don't QT.

Leadership POV

**When to use:** Sharing a personal insight, lesson, or observation.

[The insight in one sentence]

[The story behind it in 2-3 sentences]

[Optional: what you're doing differently now]

---

Hook Patterns

The first line must work in a timeline of noise. Patterns that work:

  • **Specific number**: "We went from 200ms to 12ms query time"
  • **Contrarian claim**: "Your data warehouse is a liability, not an asset"
  • **Before/after**: "Before: 3 dashboards nobody used. After: one question anyone can ask."
  • **Confession**: "I spent 6 months building the wrong thing"
  • **Observation**: "Every data team I talk to has the same problem"

Patterns that don't work:

  • "Thread:" (don't announce it, just write it)
  • "Hot take:" (let the take speak for itself)
  • "Unpopular opinion:" (usually a popular opinion)

---

Cadence

  • **Singles**: 3-5 per week, spread across mornings (weekdays)
  • **Threads**: 1-2 per week max. Threads that aren't worth 5+ tweets aren't worth threading.
  • **Demo clips**: Whenever you ship. These have the highest save/share ratio.
  • **Quote-tweets**: Opportunistic. Only when you have a genuine addition.

---

What Doesn't Work on X

  • Long corporate announcements (save for LinkedIn)
  • Hashtag stuffing
  • "We're hiring!" without context
  • Engagement bait ("Like if you agree")
  • Threads that should have been a blog post
  • Tweeting at brands hoping for a RT
  • Self-congratulatory milestone posts without substance

---

Voice Rules

  • Maximum 280 characters for singles (obvious, but enforce it)
  • Lowercase is fine for casual tone
  • No em dashes. Use hyphens or just break into two sentences.
  • Abbreviations are fine (b/c, w/, etc.) - this is X, not a blog
  • Tag people sparingly and only when they'd genuinely want to see it
  • Never use "Excited to announce" - just announce

Self-improvement

After the CAO reviews and approves X posts:

1. Move the final version from `content/x/_drafts/` to `content/x/_published/` 2. Diff what was drafted vs what the CAO kept - identify patterns in her edits to hooks, tone, or format choices 3. Update `content/x/_insights.md` with what worked, what she changed, and why 4. If her edits reveal a new rule (e.g. "never start with a question on X", "demo clips need zero intro text"), add it to the Voice Rules or Hook Patterns sections above 5. If a post performs well (high impressions, saves, or replies), promote it to `content/x/_examples/` with performance annotations

Read more
@getnao
Ships withsylph

The open-source company brain. Run your entire company with AI agents, skills, and a self-improving context.

21933 skills2 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
219
Star history of getnao/sylph on GitHub, a chart by star-history.com

Other skills on sylph.

blog-writer

blog-writer

```yaml name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full…

@getnao@getnaoInstall Skill
brand-designer

brand-designer

Process for creating any branded visual asset (social graphics, one-pagers, banners, etc.).

@getnao@getnaoInstall Skill
brand-guidelines

brand-guidelines

The canonical reference for [your-company]'s brand identity. Load this before creating any branded content.

@getnao@getnaoInstall Skill
chief-of-staff

chief-of-staff

Runs the CEO's daily operating rhythm - inbox triage, project tracking, weekly planning, and briefing delivery.

@getnao@getnaoInstall Skill
cmo

cmo

Owns the content calendar, weekly planning, daily drafting, docs maintenance, and website review.

@getnao@getnaoInstall Skill
create-campaign

create-campaign

Build targeted outbound campaigns from ICP definition through personalized sequences.

@getnao@getnaoInstall Skill

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n2w209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about x.

Which coding agents can use x?
x installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.