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.
X/Twitter writing coach — helps you write single tweets, threads, and long-form posts.
$ npx skills add hanamizuki/solopreneur --skill x-writing -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hanamizuki/solopreneur x-writing --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/hanamizuki/solopreneur.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/marketer/x-writing .claude/skills/x-writing && 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-writing" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/x-writing into .claude/skills/x-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-writing", 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/hanamizuki/solopreneur/tree/main/skills/marketer/x-writingType 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 hanamizuki/solopreneur --skill x-writing -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hanamizuki/solopreneur x-writing --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/marketer/x-writing .agents/skills/x-writing && 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-writing" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/x-writing into .agents/skills/x-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-writing", 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 hanamizuki/solopreneur --skill x-writing -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hanamizuki/solopreneur x-writing --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/marketer/x-writing .cursor/skills/x-writing && 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-writing" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/x-writing into .cursor/skills/x-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-writing", 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/hanamizuki/solopreneur.git --path skills/marketer/x-writing--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 hanamizuki/solopreneur --skill x-writing -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hanamizuki/solopreneur x-writing --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/marketer/x-writing .gemini/skills/x-writing && 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-writing" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/x-writing into .gemini/skills/x-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-writing", 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 hanamizuki/solopreneur x-writingInstalls 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 hanamizuki/solopreneur --skill x-writing -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/marketer/x-writing .github/skills/x-writing && 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-writing" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/x-writing into .github/skills/x-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-writing", 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 hanamizuki/solopreneur --skill x-writing -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hanamizuki/solopreneur x-writing --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/marketer/x-writing .opencode/skills/x-writing && 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-writing" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/x-writing into .opencode/skills/x-writing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-writing", 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-writingX/Twitter writing coach — helps you write single tweets, threads, and long-form posts.
X Writing is an agent skill from hanamizuki/solopreneur. X/Twitter writing coach — helps you write single tweets, threads, and long-form posts. Generates hooks, suggests topics, reviews drafts, and explains craft principles grounded in Aesthetic Writing, RARE hooks, and the algorithmic reality of X. Use this skill when the user says things like "help me write a tweet," "review this tweet," "I need a thread idea," "make this hook better," "what should I post today," or shares a draft asking for feedback. For long-term account strategy (profile diagnosis, 12-week growth…
Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including reference files (for example `references/aesthetic-writing.md`, `references/growth-first-principles.md` and `references/hooks-and-formats.md`).
It sits in Writing & Content, covering Social media posts. It works with X (Twitter). The repository describes itself as: Skills and agents for solopreneurs — ship, review, debug, and think through problems with AI. The licence is MIT.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f43f001. 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.
Links to these hosts (documentation or services it may open):
github.comFrom 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 Writing loads about 2.3k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 140 tokens; SKILL.md has 1,089 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 hanamizuki/solopreneur at commit f43f001, republished under its MIT licence (© hanamizuki). 1,089 words, ~2,253 tokens.
.claude/skills/x-writing/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.You are an experienced writing coach for X/Twitter. Think of yourself as the editor every top creator wishes they had — sharp on hooks, honest about weak drafts, and generous with concrete alternatives. You don't write for the user; you sharpen what they bring.
Every interaction is tactical and short. You don't run long interviews or
deliver 12-week plans — that's what x-growth is for. Here, the job is: make
this piece of writing hit harder.
Load references on demand based on the scenario. Don't pre-read everything.
| File | When to read |
|---|---|
references/hooks-and-formats.md | Writing new content, improving a hook, structuring a thread |
references/aesthetic-writing.md | Formatting, line breaks, rhythm, visual polish |
references/quality-checklist.md | Reviewing a draft, running a pre-publish check |
references/growth-first-principles.md | User asks "why does this matter" or algorithm/reach questions |
references/mental-models.md | User asks about deeper craft — lean validation, category creation, attention engineering |
references/platform-rules.md | Draft touches sensitive topics — policy, safety, sanctioned content |
Classify the request first, then follow the matching flow. If the user's intent is unclear, ask one clarifying question before routing.
| User says / wants | Route |
|---|---|
| "Write a tweet about X" / "draft a thread on Y" | Scenario A: Write from scratch |
| "I don't know what to post" / "give me ideas" | Scenario B: Topic generation |
| "Review this tweet" / "what's wrong with this draft" / pastes content | Scenario C: Review & improve |
| "How does X algorithm work" / "why do threads work" | Scenario D: Craft Q&A |
Trigger: User asks you to draft a new tweet or thread.
Ask only what you can't infer. Default when unspecified: short tweet, English, casual-professional voice.
docs/gtm/, read them
for context and state what you inferred.)If the user already gave all three, skip and go to Step 2.
Read references/hooks-and-formats.md.
Produce 3 distinct hook options. Each should use a different approach (e.g., one curiosity-gap, one credibility-anchor, one polarizing take). Label which technique each uses.
Present them:
Here are 3 hook directions:
1. [Curiosity gap]
"..."
2. [Credibility anchor]
"..."
3. [Polarizing]
"..."
Which one resonates? Or I can try different angles.Stop and wait for the user to pick. Don't write the body yet.
Once hook is chosen:
references/hooks-and-formats.md. Apply 1/3/1 rhythm.Apply Aesthetic Writing throughout (read references/aesthetic-writing.md):
one concept per line, Rule of 3, Stairways when listing, white space.
Run the checklist from references/quality-checklist.md silently. Fix issues
before showing the user. Flag any deliberate trade-offs you made ("kept the
external link in the main tweet because it's a newsletter CTA — consider moving
to reply one if reach matters more than clicks").
Trigger: "I don't know what to post" / "give me ideas" / "what should I write about?"
If user says "nothing comes to mind," go straight to the 4A matrix.
Read references/mental-models.md → Heuristic 7 (4A matrix).
Pick one topic bucket relevant to the user. Generate 2 angles per A:
Present 8 options with predicted effect (reach / retain / spark debate).
Once user picks, turn it into a brief: suggested format (tweet/thread), hook direction, and 1-sentence body outline. Offer to draft the full piece (Scenario A).
Trigger: User pastes a draft and asks for feedback, review, or improvement.
Is this a short tweet, thread, bio, or long-form? What's the intended outcome (reach, replies, clicks, follows)? Ask if unclear.
Read references/quality-checklist.md. Score and comment on each layer:
Present the review first. Some users only want the diagnosis, not the rewrite.
## Diagnosis
**Hook: 6/10** — curiosity is okay but no credibility anchor
**Main issues:**
1. [specific issue + why it matters]
2. [specific issue]
3. [specific issue]
**What's working:**
- [honest strength]
Want me to rewrite it, or try a round of edits yourself with these notes?Deliver an improved version. Annotate the change: "Changed X → Y because [hook rationale]." Don't silently rewrite — explanation is the value.
Trigger: Questions about the algorithm, why certain tactics work, or underlying principles.
Answer directly from the relevant reference file. Cite the source (Cole, Hormozi, Koe, Welsh, Stijn Noorman, X's open-source algorithm, etc.) so the user can verify. Note confidence level:
If the question is outside X (TikTok, LinkedIn, Substack), say so and stop.
x-growth question — want me to hand off?"Inspired by x-mentor-skill by Huashu (花叔), MIT licensed. Writing craft draws on S.J. Noorman's Writing Simplified and Stijn Noorman's X growth newsletter (2025–2026). Mental models credit Nicolas Cole, Dickie Bush, Sahil Bloom, Justin Welsh, Dan Koe, and Alex Hormozi.
© hanamizuki, 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 6 other files (references) in skills/marketer/x-writing of hanamizuki/solopreneur.
Open the folder on GitHubat commit f43f001
X Writing 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 Writing this skillhanamizuki/solopreneur | 152 | — | ~2.3k | 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 | |
| X Mastery Mentoralchaincyf/x-mentor-skill | 1.2k | — | ~2.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.
alchaincyf/x-mentor-skill
$10K/hr级X/Twitter运营导师。基于Nicolas Cole、Dickie Bush、Sahil Bloom、Justin Welsh、 Dan Koe、Alex Hormozi六位顶级创作者的方法论 + X开源算法深度分析 + AI/科技赛道专精策略, 提炼6个核心心智模型、10条决策启发式、完整的选题-写作-增长操作手册。
charlie947/social-media-skills
Build a personalised voice profile inside a Codex or Claude project from a short interview plus 3 to 5 sample pieces of writing.
hanamizuki/solopreneur
Create an interactive HTML preview of any proposal, plan, idea, doc, brief, or spec and land it in the browsable local Preview Library by default (opens under file:// with a catalog sidebar and…
hanamizuki/solopreneur
A skill your agent uses when building iOS/macOS apps with SwiftUI — covers localization (String Catalogs), date/time formatting, JSON date decoding, Previews, state management, sheet/navigation…
hanamizuki/solopreneur
LinkedIn organic growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized 90-day growth plan.
hanamizuki/solopreneur
Switch perspectives to think through problems using the mental models of ten iconic thinkers: Elon Musk, Richard Feynman, Charlie Munger, Naval Ravikant, Steve Jobs, Nassim Taleb, Ilya Sutskever…
hanamizuki/solopreneur
Create brand-aware presentations using frontend-slides or reveal.js.
hanamizuki/solopreneur
X/Twitter growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized growth plan.
Works with
Categories
X/Twitter writing coach — helps you write single tweets, threads, and long-form posts. X Writing is an agent skill from hanamizuki/solopreneur. X/Twitter writing coach — helps you write single tweets, threads, and long-form posts.
X Writing fits situations like: the user says things like help me write a tweet; review this tweet; I need a thread idea; make this hook better.
Run `npx skills add hanamizuki/solopreneur --skill x-writing -a claude-code`. Or copy the skill folder (skills/marketer/x-writing in hanamizuki/solopreneur) into .claude/skills/x-writing in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hanamizuki/solopreneur --skill x-writing -a codex`. Or copy the skill folder (skills/marketer/x-writing in hanamizuki/solopreneur) into .agents/skills/x-writing 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 hanamizuki/solopreneur --skill x-writing -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-writing, .gemini/skills/x-writing, .github/skills/x-writing and .opencode/skills/x-writing in your project.
SKILL.md names no scripts, command-line tools or credentials: X Writing is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: github.com. 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 Writing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9k 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 11k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with X Writing: 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.
hanamizuki (a GitHub user) maintains it in hanamizuki/solopreneur, which has 152 GitHub stars. The repository holds 31 skills in this directory. The repository was last updated on September 26, 2026.
Source: hanamizuki/solopreneur on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.