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.
A skill your agent uses whenever the user asks to write, draft, or create a tweet, X post, thread, quote-tweet, or reply on X (formerly Twitter).
$ npx skills add buildfastwithai/gen-ai-experiments --skill x-algo-tweet-writer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install buildfastwithai/gen-ai-experiments x-algo-tweet-writer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/buildfastwithai/gen-ai-experiments.git skills-src && mkdir -p .claude/skills && cp -r skills-src/mcp/servers/launch-mcp/skills/x-algo-tweet-writer .claude/skills/x-algo-tweet-writer && rm -rf skills-srcUse ~/.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/
Install the "x-algo-tweet-writer" agent skill from https://github.com/buildfastwithai/gen-ai-experiments/tree/main/mcp/servers/launch-mcp/skills/x-algo-tweet-writer into .claude/skills/x-algo-tweet-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-algo-tweet-writer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/buildfastwithai/gen-ai-experiments/tree/main/mcp/servers/launch-mcp/skills/x-algo-tweet-writerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add buildfastwithai/gen-ai-experiments --skill x-algo-tweet-writer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install buildfastwithai/gen-ai-experiments x-algo-tweet-writer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/buildfastwithai/gen-ai-experiments.git skills-src && mkdir -p .agents/skills && cp -r skills-src/mcp/servers/launch-mcp/skills/x-algo-tweet-writer .agents/skills/x-algo-tweet-writer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "x-algo-tweet-writer" agent skill from https://github.com/buildfastwithai/gen-ai-experiments/tree/main/mcp/servers/launch-mcp/skills/x-algo-tweet-writer into .agents/skills/x-algo-tweet-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-algo-tweet-writer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add buildfastwithai/gen-ai-experiments --skill x-algo-tweet-writer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install buildfastwithai/gen-ai-experiments x-algo-tweet-writer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/buildfastwithai/gen-ai-experiments.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/mcp/servers/launch-mcp/skills/x-algo-tweet-writer .cursor/skills/x-algo-tweet-writer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "x-algo-tweet-writer" agent skill from https://github.com/buildfastwithai/gen-ai-experiments/tree/main/mcp/servers/launch-mcp/skills/x-algo-tweet-writer into .cursor/skills/x-algo-tweet-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-algo-tweet-writer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/buildfastwithai/gen-ai-experiments.git --path mcp/servers/launch-mcp/skills/x-algo-tweet-writer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add buildfastwithai/gen-ai-experiments --skill x-algo-tweet-writer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install buildfastwithai/gen-ai-experiments x-algo-tweet-writer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/buildfastwithai/gen-ai-experiments.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/mcp/servers/launch-mcp/skills/x-algo-tweet-writer .gemini/skills/x-algo-tweet-writer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "x-algo-tweet-writer" agent skill from https://github.com/buildfastwithai/gen-ai-experiments/tree/main/mcp/servers/launch-mcp/skills/x-algo-tweet-writer into .gemini/skills/x-algo-tweet-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-algo-tweet-writer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install buildfastwithai/gen-ai-experiments x-algo-tweet-writerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add buildfastwithai/gen-ai-experiments --skill x-algo-tweet-writer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/buildfastwithai/gen-ai-experiments.git skills-src && mkdir -p .github/skills && cp -r skills-src/mcp/servers/launch-mcp/skills/x-algo-tweet-writer .github/skills/x-algo-tweet-writer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "x-algo-tweet-writer" agent skill from https://github.com/buildfastwithai/gen-ai-experiments/tree/main/mcp/servers/launch-mcp/skills/x-algo-tweet-writer into .github/skills/x-algo-tweet-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-algo-tweet-writer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add buildfastwithai/gen-ai-experiments --skill x-algo-tweet-writer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install buildfastwithai/gen-ai-experiments x-algo-tweet-writer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/buildfastwithai/gen-ai-experiments.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/mcp/servers/launch-mcp/skills/x-algo-tweet-writer .opencode/skills/x-algo-tweet-writer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "x-algo-tweet-writer" agent skill from https://github.com/buildfastwithai/gen-ai-experiments/tree/main/mcp/servers/launch-mcp/skills/x-algo-tweet-writer into .opencode/skills/x-algo-tweet-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-algo-tweet-writer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
x-algo-tweet-writerA skill your agent uses whenever the user asks to write, draft, or create a tweet, X post, thread, quote-tweet, or reply on X (formerly Twitter).
X Algo Tweet Writer is an agent skill from buildfastwithai/gen-ai-experiments. Use this skill whenever the user asks to write, draft, or create a tweet, X post, thread, quote-tweet, or reply on X (formerly Twitter). Also trigger when the user shares a topic, news item, link, or rough idea and wants it shaped into an X post. Covers all formats: single tweets, short threads, quote-tweets, reply-jacks, and posts with image/video. Every tweet produced should be engineered to perform well under the X 'For You' algorithm based on the leaked xAI source code (May 2026): optimize for dwell + reply +…
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/x-algo-insights.md`).
It sits in Writing & Content, covering Social media posts. It works with X (Twitter) and LinkedIn. The repository describes itself as: Collection of Jupyter notebooks is designed to provide you with a comprehensive guide to various AI tools and technologies. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7b62043. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
X Algo Tweet Writer loads about 4.2k tokens when it runs, and up to ~35k if it reads all its reference files. Until then it costs about 256 tokens; SKILL.md has 1,876 words of instructions outside code blocks.
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.
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.
The full file from buildfastwithai/gen-ai-experiments at commit 7b62043, republished under its MIT licence (© buildfastwithai). 1,876 words, ~4,230 tokens.
.claude/skills/x-algo-tweet-writer/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Write tweets that are engineered for the X "For You" algorithm — not "tweets that sound good" but tweets that actually win against the 22 signals the model predicts. Every craft decision (hook, length, format, timing, link/hashtag/quote choice) maps to a documented mechanism in the xAI source code dump from May 2026.
The full source-code analysis is in references/x-algo-insights.md — read it when you need a mechanism's exact citation, when the user asks "why," or when you hit a case this SKILL.md doesn't cover.
The algorithm scores each tweet as a weighted sum of 22 probabilities. 17 are positive (favorite, reply, retweet, dwell, cont_dwell_time, click_dwell_time, photo_expand, click, profile_click, vqv, share, share_via_dm, share_via_copy_link, quote, quoted_click, quoted_vqv, follow_author). 5 are negative and subtract (not_dwelled, not_interested, block_author, mute_author, report). Negative signals weigh orders of magnitude more than positive ones. Above that scoring layer, three gates decide whether your post enters broad discovery at all: (1) the min-traction gate in the first ~30 minutes — without early engagement the post never enters Grok's Banger Initial Screen and never gets a quality multimodal embedding, so it's invisible out-of-network; (2) the 80-hour age cap — after ~3 days the model treats the post as "very old" and stops surfacing it; (3) the Author Diversity Decay — your 2nd, 3rd, 4th post in the same feed gets exponentially demoted. Everything else is a corollary.
Before writing, identify which of these the user wants. Don't ask if it's obvious from context, but make sure you've classified it internally:
| Goal | Optimize for | Format implications |
|---|---|---|
| Reach / virality | quote_score, retweet_score, follow_author, dwell | Original post, contrarian hook, citable phrasing, post at audience peak time |
| Engagement / conversation | reply_score, cont_dwell_time | Question or polarizing claim at end, substantive body, reply hook |
| Follower growth | follow_author_score, profile_click_score | Strong POV, unique angle, "who is this person?" energy |
| Reply-jacking a large account | Reply Ranker 0-3 score | Substantive reply, adds info or wit, not generic |
| Quote-tweeting a viral | quote_score, quoted_click, quoted_vqv | Real take added, quoted post must be "Safe" (not MediumRisk) |
| Thread | dwell across multiple tweets | Single banger first tweet — only one tweet per thread survives DedupConversationFilter |
If the user gave a raw topic with no goal hint, default to reach + engagement (the most common ask).
There are five primary types. Pick exactly one — don't blend.
photo_expand_score (positive weight). Detailed/legible image that invites a tap. Don't use a generic stock photo.Threads are a special case: write a single banger tweet first. If the user insists on a thread, design tweet 1 as if it must stand alone (because for most viewers, it will — DedupConversationFilter keeps only the highest-scored tweet per conversation in any feed).
The structure that maximizes signal stacking:
[Line 1: HOOK — contrarian fact, surprising number, or claim that
stops the scroll. Decides not_dwelled vs dwell on the spot.]
[Line 2: STAKE — concrete claim with a number, a stake, or a promise.
Retains the reader who passed the hook.]
[Body: 3–8 short paragraphs (1–3 sentences each), packed with substance.
Concrete data, examples, or numbered points. No filler. Each paragraph
should breathe — short line breaks, not walls of text.]
[Optional: 1 image OR 1 video ≥10s with audio. Not both.]
[Closing: REPLY BAIT — a direct question, a polarizing-but-tactful
take, or "what's your experience?" invitation. Triggers reply_score.]
[Optional, only if it adds value: 1–2 relevant hashtags that match
a topic the system recognizes (see Topics section in references).
OR 1 link at the very end — never as a substitute for content.]Length guidance: Long-form (1500–4000 characters) generally wins on dwell when the content has substance. Short punchy posts (under 280 chars) work for high-virality memes/hot takes when the line itself is the whole payoff. Don't write medium-length flat posts — they lose on both axes.
Walk through each before delivering. If any fires, rewrite.
| Signal | Failure pattern | Fix |
|---|---|---|
not_dwelled | Weak opening line, clickbait without payoff, ambiguous first 5 words | Rewrite line 1 with a concrete claim, surprising number, or contrarian take |
not_interested | Off-topic vs the author's usual niche, wrong topic tagging | Match the author's known niche; if pivoting, do it gradually |
block_author | Personal attacks, slurs, aggression | Remove all of it. Polarizing ≠ aggressive |
mute_author | Same topic spammed repeatedly, posting too often | Space posts (Author Diversity Decay), vary angles |
report | Untagged NSFW, hate speech, illegal content, self-harm content | Don't. The 7 PToS categories will lock you to MediumRisk |
When delivering the tweet, always include the launch plan. The tweet body alone is only half the work — the first 30 minutes decide whether it ever enters broad discovery.
LAUNCH PLAN
-----------
- Optimal time: [prime time of TARGET AUDIENCE, not author's local time]
· For US audience: 8–11am ET or 6–9pm ET
· For India audience: 9–11am or 7–10pm IST
· For EU audience: 9–11am or 6–9pm CET
- Minute 0: publish
- Minute 0–5: notify 5–10 people in close network (DM or private community).
Ask them to engage organically — like, reply, quote. NOT pre-written
text. Authentic replies count more.
- Minute 5–15: reply with substance to every comment. Replies from
the post author skip the spam classifier and inflate reply_count.
- Minute 15–30: monitor. If not crossing min-traction by minute 30,
the post is dead for OON discovery. Accept and move on.
- Next 4–6 hours: DO NOT publish anything else. Author Diversity Decay
will demote any second post in the same feed.
- 0–12 hour window: most discovery happens here. By 24h you're in a
worse age bucket. By 80h the post is dead.Adapt this plan to context — if the user only asked for the tweet text, give the plan as a short follow-up section. If they're doing an account audit or campaign, expand it.
When delivering tweets to the user:
Example delivery:
```
xAI published the X algorithm and almost nobody has read it.
I spent the weekend in 207 files. Three things in there contradict
what growth gurus have been saying for two years:
1. There's a literal Kafka topic that decides if your post enters
the Grok pipeline based on engagement in the first minutes. Without
early traction, the algorithm doesn't even look at it.
2. Your location doesn't matter to the model. Your time zone does.
Posting at 10am Madrid for a US audience = your post ages 6 hours
before they wake up.
3. Dwell time weighs ~5x more than likes. There are 5 different
reading-time signals and only 1 favorite signal. A post with few
likes but high dwell beats a post with many likes and low dwell.
Which one surprised you the most?
```
**Why this tweet:**
- Hook (line 1) sets up payoff before the reader can scroll → defeats not_dwelled
- 3 concrete claims with numbers (207 files, 6 hours, 5 signals) → drives dwell_time and quote_score (citable)
- Closing question is direct → triggers reply_score
- No link, no hashtags, no mentions → density is the entire value prop
**Launch plan:** [as above]Push back gently: a thread is multiple original tweets, and the algorithm will only show one per viewer (DedupConversationFilter). Offer two options: (a) one long-form single tweet with all the content, or (b) a thread where tweet 1 is designed to stand alone as the banger, and the rest are bonus for the small subset that taps in. Default to (a) unless the user explicitly wants (b).
Don't suggest reposting the same text — PreviouslySeenPostsFilter and PreviouslyServedPostsFilter discard it for anyone who already saw it. Offer: (a) self-quote with new context added, or (b) rewrite with a fresh angle. Note that self-quote pays the Author Diversity Decay cost if the original is still in the feed.
You're in Reply Ranker territory (0–3 score). Generic ("First!", "100% agree", "🔥🔥") gets 0–1 and is buried. Substantive replies that add info, give a different angle, or are funny-with-context climb to 2–3. Write the reply as if it has to stand on its own — because the visible-rank position is the entire payoff.
Before drafting, do a sanity check on the quoted post:
Two layers to consider:
New users (young account + ≥ NEW_USER_MIN_FOLLOWING) get a much higher OON multiplier — they're discoverable by other new users via NEW_USER_OON_WEIGHT_FACTOR. Lean into that: produce high-quality posts in a clearly tagged niche, since the system pushes OON content to new users so they can discover accounts.
Probable causes, in order: (1) you've been hitting not_dwelled / not_interested enough that the author-embedding is "poisoned" (~6–16 weeks to recover with clean engagement); (2) recent posts haven't crossed min-traction so the Grok pipeline isn't processing you; (3) you've crossed into LowRisk/MediumRisk via a PToS-adjacent post; (4) you've been posting too frequently and Author Diversity Decay is compounding. Diagnose, then prescribe accordingly — see references/x-algo-insights.md section 26 for the full diagnostic tree.
There's no virality button, but the closest is: maximize the probability that the average reader does at least 2 different positive actions (dwell + reply, dwell + quote, dwell + follow, dwell + share). The model combines 17 positive signals; each additional action multiplies your score. Write something that's both interesting enough to retain (dwell) AND has a clear reaction trigger (reply or quote bait).
These will tank reach and the user should know if they're asking for one:
slop_score is an explicit model metric. Generated text with no editing pattern-matches as slop. Always rewrite human.SpamEapiLowFollowerClassifier labels the reply, leaves a trace.Read the full reference doc when:
The reference doc is the full source-code analysis with line-level citations to the xAI repo. It's the ground truth for any claim about how the algorithm works. When citing it, mention the section number for the user's convenience.
Unless the user specifies otherwise:
If the user has a known voice (e.g., they're a specific creator with samples in prior turns or in the conversation), match that voice while keeping the algorithmic structure underneath. Voice is the wrapper; structure is the skeleton.
© buildfastwithai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in mcp/servers/launch-mcp/skills/x-algo-tweet-writer of buildfastwithai/gen-ai-experiments.
Open the folder on GitHubat commit 7b62043
X Algo Tweet Writer 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| X Algo Tweet Writer this skillbuildfastwithai/gen-ai-experiments | 785 | — | ~4.2k | Automated safety check: Pass | MIT | |
| Socialcoreyhaines31/marketingskills | 54k | 4 repos | ~4.5k | Automated safety check: Pass | MIT | |
| Social Contentfreekmurze/dotfiles | 1k | 23 repos | ~2.1k | Automated safety check: Pass | None | |
| Typefullyfreekmurze/dotfiles | 1k | 1 repos | ~3.4k | Automated safety check: Notes | None | |
| Changelog Social RecapFlorianBruniaux/claude-code-ultimate-guide | 6.1k | — | ~1.8k | Automated safety check: Notes | CC-BY-SA-4.0 | |
| Content Writerchrispangg/deepagentsdk | 128 | — | ~3.3k | Automated safety check: Pass | MIT |
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.
freekmurze/dotfiles
When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms.
freekmurze/dotfiles
Create, schedule, and manage social media posts via Typefully.
FlorianBruniaux/claude-code-ultimate-guide
Turns CHANGELOG.md entries for a release or a week into LinkedIn, Twitter/X, newsletter and Slack posts in French and English.
chrispangg/deepagentsdk
Writing content across different platforms and styles. An agent skill from chrispangg/deepagentsdk.
freekmurze/dotfiles
Generate beautiful code snippet images (PNG) for social media, tweets, LinkedIn, and documentation.
buildfastwithai/gen-ai-experiments
Builds a single self-contained HTML landing page from a template with copy frameworks, four themes and SEO meta, then runs bundled audit scripts for conversion and speed.
buildfastwithai/gen-ai-experiments
Builds a realtime voice-chat app around a talking character portrait made from your photo or a text description, with mouth sprites driven by the audio.
buildfastwithai/gen-ai-experiments
Audits a startup, app or landing page from a URL, localhost, repository, screenshots or copy, then gives a launch-readiness verdict, prioritized fixes and an HTML report.
buildfastwithai/gen-ai-experiments
Turn a startup, SaaS, app, developer tool, website, repository, or product idea into an evidence-backed business plan, monetization strategy, pricing architecture, editable 12-month financial model…
buildfastwithai/gen-ai-experiments
Creates a QUICKSTART, doctor scripts and a documented .env.example for an unfamiliar repo from facts scanned in the repo, and audits how easy it is to onboard.
buildfastwithai/gen-ai-experiments
Measures how well a Python pytest suite catches behavior changes through diff-scoped mutation testing, then proposes and verifies tests for surviving mutants.
Works with
Categories
A skill your agent uses whenever the user asks to write, draft, or create a tweet, X post, thread, quote-tweet, or reply on X (formerly Twitter). X Algo Tweet Writer is an agent skill from buildfastwithai/gen-ai-experiments. Use this skill whenever the user asks to write, draft, or create a tweet, X post, thread, quote-tweet, or reply on X (formerly Twitter).
X Algo Tweet Writer fits situations like: the user asks to write; reply on X (formerly Twitter); the user shares a topic; rough idea and wants it shaped into an X post.
Run `npx skills add buildfastwithai/gen-ai-experiments --skill x-algo-tweet-writer -a claude-code`. Or copy the skill folder (mcp/servers/launch-mcp/skills/x-algo-tweet-writer in buildfastwithai/gen-ai-experiments) into .claude/skills/x-algo-tweet-writer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add buildfastwithai/gen-ai-experiments --skill x-algo-tweet-writer -a codex`. Or copy the skill folder (mcp/servers/launch-mcp/skills/x-algo-tweet-writer in buildfastwithai/gen-ai-experiments) into .agents/skills/x-algo-tweet-writer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add buildfastwithai/gen-ai-experiments --skill x-algo-tweet-writer -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-algo-tweet-writer, .gemini/skills/x-algo-tweet-writer, .github/skills/x-algo-tweet-writer and .opencode/skills/x-algo-tweet-writer in your project.
SKILL.md names no scripts, command-line tools or credentials: X Algo Tweet Writer is instructions for the agent only.
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.
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.
X Algo Tweet Writer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k 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 31k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with X Algo Tweet Writer: Social (coreyhaines31/marketingskills, 54k stars), Social Content (freekmurze/dotfiles, 1k stars), Typefully (freekmurze/dotfiles, 1k stars) and Changelog Social Recap (FlorianBruniaux/claude-code-ultimate-guide, 6.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
buildfastwithai (a GitHub organization) maintains it in buildfastwithai/gen-ai-experiments, which has 785 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on September 22, 2026.
Source: buildfastwithai/gen-ai-experiments on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.