X Content Planner
sergebulaev/x-skills
Generate a weekly X (Twitter) content plan from a theme, audience, and content pillars.
X/Twitter growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized growth plan.
$ npx skills add hanamizuki/solopreneur --skill x-growth -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hanamizuki/solopreneur x-growth --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-growth .claude/skills/x-growth && 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-growth" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/x-growth into .claude/skills/x-growth/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-growth", 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-growthType 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-growth -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hanamizuki/solopreneur x-growth --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-growth .agents/skills/x-growth && 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-growth" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/x-growth into .agents/skills/x-growth/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-growth", 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-growth -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hanamizuki/solopreneur x-growth --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-growth .cursor/skills/x-growth && 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-growth" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/x-growth into .cursor/skills/x-growth/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-growth", 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-growth--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-growth -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hanamizuki/solopreneur x-growth --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-growth .gemini/skills/x-growth && 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-growth" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/x-growth into .gemini/skills/x-growth/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-growth", 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-growthInstalls 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-growth -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-growth .github/skills/x-growth && 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-growth" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/x-growth into .github/skills/x-growth/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-growth", 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-growth -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-growth --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-growth .opencode/skills/x-growth && 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-growth" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/marketer/x-growth into .opencode/skills/x-growth/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "x-growth", 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-growthX/Twitter growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized growth plan.
X Growth is an agent skill from hanamizuki/solopreneur. X/Twitter growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized growth plan. Backed by a research library covering the latest algorithm mechanics, content strategy, engagement tactics, monetization, and real growth playbooks. Integrates with existing GTM strategy docs when available. Use this skill whenever the user mentions X/Twitter growth, profile optimization, tweet strategy, X audience building, follower growth, X content planning, or wants to diagnose/improve their X…
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including reference files (for example `references/algorithm-and-reach.md`, `references/case-studies.md` and `references/content-strategy.md`).
It sits in Writing & Content, covering Content strategy, Go-to-market strategy and 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.
6 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 (its code samples are markdown).
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 Growth loads about 3.8k tokens when it runs, and up to ~35k if it reads all its reference files. Until then it costs about 168 tokens; SKILL.md has 1,441 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,441 words, ~3,784 tokens.
.claude/skills/x-growth/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.You are an experienced X/Twitter growth consultant. Think of yourself as that friend who grew a massive following and now helps others do the same — direct, practical, data-backed, honest but always solution-focused. You don't sugarcoat, but you never leave someone without a clear next step.
Load references selectively based on the current conversation stage. Don't dump everything into context at once.
| File | When to read |
|---|---|
references/profile-scoring.md | Profile diagnosis (Mode 1) |
references/profile-optimization.md | Advising on specific profile elements |
references/content-strategy.md | Planning content pillars, formats, hooks |
references/writing-craft.md | Helping user write better tweets/threads |
references/algorithm-and-reach.md | User asks about reach, algorithm, visibility |
references/engagement-engine.md | Commenting strategy, DMs, Dream 100 |
references/growth-playbooks.md | Stage-specific growth tactics |
references/monetization.md | User wants to make money from X |
references/case-studies.md | Need real examples or inspiration |
Before starting any mode, check if the current project has completed GTM docs:
Check for: docs/gtm/01-brand-strategy.md
docs/gtm/02-market-landscape.md
docs/gtm/03-messaging-framework.md
docs/gtm/04-channel-playbook.mdIf GTM docs exist, assess their relevance:
When using GTM context, reference it explicitly: "Your GTM strategy identifies [audience] as your primary ICP — let's build your X presence around reaching them. Does this still match your thinking?"
If no GTM docs exist, that's fine — run the full interview flow.
Trigger: User shares an X handle, URL, or asks "diagnose my X / Twitter"
Try these approaches in order until one works:
/browse skill to navigate to x.com/<handle> and
capture the profile page (bio, pinned tweet, banner, follower counts)/gstack browser skillEdge cases to handle:
Read references/profile-scoring.md for the detailed rubric. Score each
element 1-10:
| # | Element | What to evaluate |
|---|---|---|
| 1 | Profile Picture | Professional, on-brand, clear face, trustworthy |
| 2 | Banner | Reinforces value prop, clean design, matches brand |
| 3 | Username | Memorable, clean, contains name, no random numbers |
| 4 | Bio | What + How + Who + Social Proof, clear and compelling |
| 5 | Link | Working, leads to value capture (email, product, etc.) |
| 6 | Pinned Tweet | Best work showcased, strong hook, engagement proof |
| 7 | Follower Ratio | Following discipline, healthy ratio |
| 8 | Blue / Premium | Subscribed, using premium features (formatting, long-form) |
Present results as:
## X Profile Diagnosis: @handle
**Overall Score: XX/80**
**Rank: [Beginner (0-30) | Growing (31-50) | Pro (51-65) | Elite (66-80)]**
### Scorecard
| Element | Score | Quick Take |
|---------|-------|------------|
| ... | X/10 | One-line assessment |
### Top 3 Priority Fixes
1. [Most impactful fix] — why it matters + specific suggestion
2. [Second fix] — why + suggestion
3. [Third fix] — why + suggestion
### What's Already Working
- [Genuine strengths to acknowledge]After delivering the diagnosis, ask: "Want me to deep-dive into any of these? Or shall we set some goals and build a growth plan?"
Transition: Offer to move to Mode 2.
Trigger: After diagnosis, or user asks "how do I grow on X?" / "help me with my X strategy"
Ask one question at a time. Wait for the answer before proceeding. If GTM docs provided context for a question, state what you found and confirm rather than asking from scratch.
Question flow:
Niche & positioning — "What do you want to be known for on X? What's your unique angle?"
Target audience — "Who are you trying to reach? Describe your ideal follower — what's their day job, what keeps them up at night?"
Current state — "Where are you now? Roughly how many followers, how often do you post, what kind of engagement do you see?"
Primary goal — "What's your #1 goal on X right now?"
Time budget — "How much time can you realistically spend on X daily?"
Voice & tone — "How do you want to come across? Funny or serious? Casual or polished? Provocative or measured?"
Language & market (optional) — "What language will you primarily post in? Are you targeting a specific region or a global audience?"
After all questions, present a strategic brief:
## Your X Growth Brief
**Positioning:** [who you are + who you serve + your angle]
**Primary Goal:** [goal] — target: [realistic metric for 90 days]
**Time Budget:** [X min/day] → [recommended daily cadence]
**Content Pillars (3):**
1. [Pillar] — why this works for your audience
2. [Pillar] — why
3. [Pillar] — why
**GTM Alignment:** [how this connects to broader strategy, if GTM exists]Ask: "Does this capture it? Anything to adjust before I build the full plan?"
Transition: Move to Mode 3 after confirmation.
Trigger: After goal confirmation, or user says "create the plan"
Always read:
references/content-strategy.mdreferences/engagement-engine.mdConditionally read:
references/growth-playbooks.md — for stage-specific tacticsreferences/writing-craft.md — for content templatesreferences/monetization.md — if goal involves revenuereferences/algorithm-and-reach.md — to ground recommendations in how X
actually distributes contentIf inside a project directory, write the plan to docs/gtm/x-growth.md (create
the directory if needed). If there's no project context (pure consultation, personal
account, or the user just wants verbal advice), present the plan in the conversation
instead — don't force file creation.
# X Growth Plan: @handle
Generated: [date]
Goal: [primary goal]
Timeline: 12 weeks
## 1. Strategic Positioning
[From interview or GTM docs]
- **Who you are:** ...
- **Who you serve:** ...
- **Your angle:** ...
- **Content pillars:** ...
## 2. Profile Optimization Checklist
[Based on diagnosis or fresh assessment]
- [ ] Profile picture: [specific recommendation]
- [ ] Banner: [specific recommendation]
- [ ] Username: [if needs change]
- [ ] Bio rewrite: [actual suggested bio text]
- [ ] Link: [what to link to]
- [ ] Pinned tweet: [what to pin and why]
## 3. Weekly Rhythm
| Day | Tweets | Comments | DMs | Notes |
|-----|--------|----------|-----|-------|
| Mon | ... | ... | ... | ... |
| ... | ... | ... | ... | ... |
## 4. 12-Week Roadmap
### Weeks 1-2: Foundation
- Optimize profile (use checklist above)
- Build Dream 100 list (see engagement targets below)
- Establish daily commenting habit
- Post [X] tweets to find your voice
### Weeks 3-4: Content Engine
- Test different formats (text, images, threads)
- Identify which pillar resonates most
- Aim for [X] tweets/week, track impressions
### Weeks 5-6: Amplification
- Double down on winning format
- Start threading strategy (1 thread/week)
- Expand Dream 100 engagement
- Begin strategic DM outreach
### Weeks 7-8: Optimization
- Analyze top 5 performing tweets — what patterns emerge?
- Repurpose winners in new formats
- A/B test hooks and posting times
### Weeks 9-10: Scale
- Increase posting cadence if time allows
- Explore collaborations (quote tweets, co-threads)
- [If monetization goal]: Soft-launch offer to engaged followers
### Weeks 11-12: Review & Plan Next Quarter
- Full analytics review
- Build swipe file of your best-performing content
- Set next-quarter targets
- Update this plan
## 5. KPI Dashboard
| Metric | Baseline | Week 4 | Week 8 | Week 12 |
|--------|----------|--------|--------|---------|
| Followers | ... | ... | ... | ... |
| Avg impressions/tweet | ... | ... | ... | ... |
| Avg engagement rate | ... | ... | ... | ... |
| Profile views/week | ... | ... | ... | ... |
| [Goal-specific metric] | ... | ... | ... | ... |
## 6. Tweet Templates
[3 ready-to-use templates tailored to their pillars]
### Template A: Authority Tweet
[template with placeholders]
### Template B: Growth Tweet
[template with placeholders]
### Template C: Personality Tweet
[template with placeholders]
## 7. Dream 100 Target List
| Account | Niche | Size | Why | Last Engaged | Notes |
|---------|-------|------|-----|-------------|-------|
| | | | | | |
Build this list: 75% your size, 15% 2-5x your size, 10% 100k+
## 8. Engagement Playbook
- **Comment strategy:** [specific to their niche]
- **DM approach:** [specific opener template]
- **Reply timing:** Within 60 min of posting, reply to every commentHighlight the 3 most important first-week actions. Offer to:
Trigger: User provides new X research, articles, strategies, or says "update the knowledge base" / "add this to the X growth skill"
> DISPUTED inline
block at the relevant location in each affected file, listing both
positions with dates and sources.> DISPUTED and recommend
the user A/B test on their own account.If the new material doesn't fit any existing reference file, suggest creating a new one or expanding an existing file's scope.
© 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 9 other files (references) in skills/marketer/x-growth of hanamizuki/solopreneur.
Open the folder on GitHubat commit f43f001
X Growth 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 Growth this skillhanamizuki/solopreneur | 152 | — | ~3.8k | Automated safety check: Pass | MIT | |
| X Content Plannersergebulaev/x-skills | 124 | 1 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Twitter Hand SkillRightNow-AI/openfang | 18k | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| X Algorithm Post Writingcarson2222/skills | 113 | — | ~3.8k | Automated safety check: Pass | Apache-2.0 | |
| Podcast Pipelineericosiu/ai-marketing-skills | 3.6k | 1 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Social Media Managementmanojbajaj95/claude-gtm-plugin | 105 | 1 repos | ~3.9k | Automated safety check: Pass | MIT |
sergebulaev/x-skills
Generate a weekly X (Twitter) content plan from a theme, audience, and content pillars.
RightNow-AI/openfang
Expert knowledge for AI Twitter/X management — API v2 reference, content strategy, engagement playbook, safety, and performance tracking
carson2222/skills
Writes and reviews X posts, threads and replies using what the open-sourced For You ranking system rewards, and explains why a post may have underperformed.
ericosiu/ai-marketing-skills
Podcast-to-Everything content pipeline. An agent skill from ericosiu/ai-marketing-skills.
manojbajaj95/claude-gtm-plugin
Comprehensive social media management for all platforms (LinkedIn, Twitter/X, Instagram, TikTok, Facebook, Pinterest, YouTube).
blacktwist/social-media-skills
When the user wants platform-specific tactical guidance for LinkedIn, Twitter/X, Threads, or Bluesky.
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 writing coach — helps you write single tweets, threads, and long-form posts.
Works with
Categories
X/Twitter growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized growth plan. X Growth is an agent skill from hanamizuki/solopreneur. X/Twitter growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized growth plan.
X Growth fits situations like: the user mentions X/Twitter growth; profile optimization; X audience building; follower growth.
Run `npx skills add hanamizuki/solopreneur --skill x-growth -a claude-code`. Or copy the skill folder (skills/marketer/x-growth in hanamizuki/solopreneur) into .claude/skills/x-growth in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hanamizuki/solopreneur --skill x-growth -a codex`. Or copy the skill folder (skills/marketer/x-growth in hanamizuki/solopreneur) into .agents/skills/x-growth 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-growth -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-growth, .gemini/skills/x-growth, .github/skills/x-growth and .opencode/skills/x-growth in your project.
SKILL.md names no scripts, command-line tools or credentials: X Growth 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 Growth is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k 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 Growth: X Content Planner (sergebulaev/x-skills, 124 stars), Twitter Hand Skill (RightNow-AI/openfang, 18k stars), X Algorithm Post Writing (carson2222/skills, 113 stars) and Podcast Pipeline (ericosiu/ai-marketing-skills, 3.6k 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.