X content planner
Generate a weekly X (Twitter) content plan from a theme, audience, and content pillars.
How to use it
- Hit Copy the whole skill.
- Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
ChatGPT: make a Project and paste it into Instructions.
Neither? Paste it at the top of a new chat — it works for that chat. - Describe your job in plain words. The AI follows the skill from there.
npx degit sergebulaev/x-skills/.codex-marketplace/x-skills/skills/x-content-planner#main ~/.claude/skills/x-content-plannerFor one project only, change the path to .claude/skills/x-content-planner.
Not working?
- Check which app you pasted it into — the steps above name the right one.
- Some skills need the paid tier of Claude or ChatGPT.
Paste into Claude, ChatGPT or Cursor.
Show the full text125 lines
X Content Planner
Produce a weekly X plan built around a pillar discipline and the faster cadence X allows. Unlike LinkedIn, X rewards posting multiple times a day, so the plan mixes single tweets, threads, and reply/quote-tweet targets.
When to use
- User asks "plan my week on X" or "what should I post this week"
- User wants to escape ad-hoc posting and establish a rhythm
- Before a launch week (the plan aligns a product pillar)
Input
- Theme (optional): e.g. "shipping our AI agent in public"
- Audience description: e.g. "indie builders, AI engineers, early founders"
- Pillar mix (optional): defaults to 40% Build-in-Public / 30% Insight / 20% Engagement / 10% Promotion
- Posting cadence (optional): defaults to 2 posts/day on weekdays
- Voice samples (optional): past tweets for voice calibration
Output
A markdown plan with:
7-day calendar
| Day | Slot | Type | Pillar | Formula | 1-line angle | Goal | Time |
|---|---|---|---|---|---|---|---|
| Mon | AM | single | Insight | X1 One-Liner Contrarian | "speed is a revenue line item" | reposts | 9:30 AM |
| Mon | PM | reply block | Engagement | R-templates | 5 builder threads | replies | 2:00 PM |
| Tue | AM | thread | Build-in-Public | X10 How-I Teardown | "how we cut deploy 40m to 6m" | bookmarks | 10:00 AM |
| Tue | PM | single | Insight | X2 Data-Point | "1.3s page = 2.4x conversion" | bookmarks | 1:30 PM |
| Wed | AM | thread | Insight | X7 Listicle-Thread | "9 landing-page mistakes" | bookmarks | 9:30 AM |
| Thu | AM | single | Build-in-Public | X3 Confession | "the metric we hid for a month" | replies | 10:00 AM |
| Fri | AM | single | Engagement | X6 Relatable | "friday deploy energy" | likes | 9:00 AM |
(The skill fills real angles from the theme. Weekends are optional and skew to story threads or relatable singles.)
Daily reply and quote-tweet targets
For each day:
- 5-10 accounts to engage (names or archetypes: "peer builders at 2-20k", "AI founders shipping in public", "the creators whose threads you bookmark")
- Template to apply (R1 answer, R2 concede-sharpen, R3 extend, R5 value-add quote)
- Target: 5-10 substantive replies per day. On X, replies on other people's posts drive more profile visits and follows than your own posts early on.
Weekly balance check
- Single-to-thread mix roughly 60/40 (singles for cadence, threads for depth)
- At least 1 build-in-public post (real number from your work)
- At least 1 bookmark-bait post (list, framework, or how-to)
- At least 1 engagement/reply-heavy day
- No pillar over 60% of the week's posts
- No formula repeated more than twice in the week
- Goal mix spread (see below): not every post chases the same signal
Goal mix (balance the week)
Every formula earns a primary signal. A week that is all bookmark-bait or all reply-bait reads as engineered. Spread the goals:
| Goal | Formulas | Weekly target |
|---|---|---|
| Replies | X3, X9, X1 | at least 1 |
| Reposts | X1, X4, X8 | at least 1 |
| Likes | X6, X8 | at least 1 |
| Bookmarks | X2, X5, X7, X10 | at least 2 (bookmarks are the underrated lever) |
Rules
- 2-4 posts/day is fine on X. It moves faster than LinkedIn and does not punish frequency the same way. Quality still gates: do not pad to hit a count.
- Single-to-thread mix ~60/40. Singles keep you present daily; threads earn the bookmarks and follows.
- Replies are a content type, not an afterthought. Block reply time daily; early growth on X comes more from replies than from posts.
- Weekday mornings (9-11 AM local) and a 1-3 PM bump are the primary windows; 8-11 PM works for the dev/build crowd.
- Promotion pillar max 1-2 posts/week. Overuse kills trust.
- One formula per slot, varied across the week. Do not stack three X7 threads.
Formula -> pillar mapping
| Pillar | Preferred formulas |
|---|---|
| Build-in-Public | X3 Confession, X10 How-I Teardown, X8 Story Thread |
| Insight | X1 Contrarian, X2 Data-Point, X7 Listicle-Thread, X9 Curiosity-Gap |
| Engagement | X6 Relatable, X4 Quote-Tweet, reply templates |
| Promotion | X10 (results that imply the product), X2 (your own data) |
Steps
- Gather inputs. Ask for theme, audience, pillar preferences if not provided.
- Validate the pillar mix sums to 100%; warn if any pillar is over 60%.
- For each day and slot, pick: type (single/thread/reply block), pillar, formula (do not over-repeat), angle, posting time (audience timezone), goal.
- Add daily reply/quote-tweet targets with a suggested template.
- Run the weekly balance check and the goal-mix check; flag anything missing.
- Return as markdown, plus optional JSON for import.
Example
See references/example-week.md for a filled-in 7-day plan.
Files
SKILL.md- this filereferences/example-week.md- worked 7-day planreferences/pillars-framework.md- the X pillar discipline explained
Related skills
x-post-writer- draft each single tweet from the planx-thread-builder- draft each thread from the planx-reply-drafter- execute the daily reply targetsx-hook-extractor- study competitors' posts while planning
| 1 | |
| 2 | name x-content-planner |
| 3 | description "Generate a weekly X (Twitter) content plan from a theme, audience, and content pillars. Produces per-day recommendations (single tweet vs thread, X hook formula, angle, posting time, primary goal), a single-to-thread mix, daily reply and quote-tweet targets, and a goal-mix balance check across replies, reposts, likes, and bookmarks. Use when the user wants to plan a week of X content instead of ad-hoc posting. Not for drafting one tweet (use x-post-writer) or one thread (use x-thread-builder)." |
| 4 | |
| 5 | |
| 6 | # X Content Planner |
| 7 | |
| 8 | Produce a weekly X plan built around a pillar discipline and the faster cadence |
| 9 | X allows. Unlike LinkedIn, X rewards posting multiple times a day, so the plan |
| 10 | mixes single tweets, threads, and reply/quote-tweet targets. |
| 11 | |
| 12 | ## When to use |
| 13 | |
| 14 | User asks "plan my week on X" or "what should I post this week" |
| 15 | User wants to escape ad-hoc posting and establish a rhythm |
| 16 | Before a launch week (the plan aligns a product pillar) |
| 17 | |
| 18 | ## Input |
| 19 | |
| 20 | **Theme** (optional): e.g. "shipping our AI agent in public" |
| 21 | **Audience description:** e.g. "indie builders, AI engineers, early founders" |
| 22 | **Pillar mix** (optional): defaults to 40% Build-in-Public / 30% Insight / |
| 23 | 20% Engagement / 10% Promotion |
| 24 | **Posting cadence** (optional): defaults to 2 posts/day on weekdays |
| 25 | **Voice samples** (optional): past tweets for voice calibration |
| 26 | |
| 27 | ## Output |
| 28 | |
| 29 | A markdown plan with: |
| 30 | |
| 31 | ### 7-day calendar |
| 32 | |
| 33 | | Day | Slot | Type | Pillar | Formula | 1-line angle | Goal | Time | |
| 34 | |---|---|---|---|---|---|---|---| |
| 35 | | Mon | AM | single | Insight | X1 One-Liner Contrarian | "speed is a revenue line item" | reposts | 9:30 AM | |
| 36 | | Mon | PM | reply block | Engagement | R-templates | 5 builder threads | replies | 2:00 PM | |
| 37 | | Tue | AM | thread | Build-in-Public | X10 How-I Teardown | "how we cut deploy 40m to 6m" | bookmarks | 10:00 AM | |
| 38 | | Tue | PM | single | Insight | X2 Data-Point | "1.3s page = 2.4x conversion" | bookmarks | 1:30 PM | |
| 39 | | Wed | AM | thread | Insight | X7 Listicle-Thread | "9 landing-page mistakes" | bookmarks | 9:30 AM | |
| 40 | | Thu | AM | single | Build-in-Public | X3 Confession | "the metric we hid for a month" | replies | 10:00 AM | |
| 41 | | Fri | AM | single | Engagement | X6 Relatable | "friday deploy energy" | likes | 9:00 AM | |
| 42 | |
| 43 | (The skill fills real angles from the theme. Weekends are optional and skew to |
| 44 | story threads or relatable singles.) |
| 45 | |
| 46 | ### Daily reply and quote-tweet targets |
| 47 | |
| 48 | For each day: |
| 49 | **5-10 accounts to engage** (names or archetypes: "peer builders at 2-20k", |
| 50 | "AI founders shipping in public", "the creators whose threads you bookmark") |
| 51 | **Template to apply** (R1 answer, R2 concede-sharpen, R3 extend, R5 value-add quote) |
| 52 | **Target:** 5-10 substantive replies per day. On X, replies on other people's |
| 53 | posts drive more profile visits and follows than your own posts early on. |
| 54 | |
| 55 | ### Weekly balance check |
| 56 | |
| 57 | [ ] Single-to-thread mix roughly 60/40 (singles for cadence, threads for depth) |
| 58 | [ ] At least 1 build-in-public post (real number from your work) |
| 59 | [ ] At least 1 bookmark-bait post (list, framework, or how-to) |
| 60 | [ ] At least 1 engagement/reply-heavy day |
| 61 | [ ] No pillar over 60% of the week's posts |
| 62 | [ ] No formula repeated more than twice in the week |
| 63 | [ ] Goal mix spread (see below): not every post chases the same signal |
| 64 | |
| 65 | ## Goal mix (balance the week) |
| 66 | |
| 67 | Every formula earns a primary signal. A week that is all bookmark-bait or all |
| 68 | reply-bait reads as engineered. Spread the goals: |
| 69 | |
| 70 | | Goal | Formulas | Weekly target | |
| 71 | |---|---|---| |
| 72 | | Replies | X3, X9, X1 | at least 1 | |
| 73 | | Reposts | X1, X4, X8 | at least 1 | |
| 74 | | Likes | X6, X8 | at least 1 | |
| 75 | | Bookmarks | X2, X5, X7, X10 | at least 2 (bookmarks are the underrated lever) | |
| 76 | |
| 77 | ## Rules |
| 78 | |
| 79 | **2-4 posts/day is fine on X.** It moves faster than LinkedIn and does not |
| 80 | punish frequency the same way. Quality still gates: do not pad to hit a count. |
| 81 | **Single-to-thread mix ~60/40.** Singles keep you present daily; threads earn |
| 82 | the bookmarks and follows. |
| 83 | **Replies are a content type, not an afterthought.** Block reply time daily; |
| 84 | early growth on X comes more from replies than from posts. |
| 85 | **Weekday mornings (9-11 AM local) and a 1-3 PM bump** are the primary windows; |
| 86 | 8-11 PM works for the dev/build crowd. |
| 87 | **Promotion pillar max 1-2 posts/week.** Overuse kills trust. |
| 88 | **One formula per slot, varied across the week.** Do not stack three X7 threads. |
| 89 | |
| 90 | ## Formula -> pillar mapping |
| 91 | |
| 92 | | Pillar | Preferred formulas | |
| 93 | |---|---| |
| 94 | | Build-in-Public | X3 Confession, X10 How-I Teardown, X8 Story Thread | |
| 95 | | Insight | X1 Contrarian, X2 Data-Point, X7 Listicle-Thread, X9 Curiosity-Gap | |
| 96 | | Engagement | X6 Relatable, X4 Quote-Tweet, reply templates | |
| 97 | | Promotion | X10 (results that imply the product), X2 (your own data) | |
| 98 | |
| 99 | ## Steps |
| 100 | |
| 101 | Gather inputs. Ask for theme, audience, pillar preferences if not provided. |
| 102 | Validate the pillar mix sums to 100%; warn if any pillar is over 60%. |
| 103 | For each day and slot, pick: type (single/thread/reply block), pillar, |
| 104 | formula (do not over-repeat), angle, posting time (audience timezone), goal. |
| 105 | Add daily reply/quote-tweet targets with a suggested template. |
| 106 | Run the weekly balance check and the goal-mix check; flag anything missing. |
| 107 | Return as markdown, plus optional JSON for import. |
| 108 | |
| 109 | ## Example |
| 110 | |
| 111 | See `references/example-week.md` for a filled-in 7-day plan. |
| 112 | |
| 113 | ## Files |
| 114 | |
| 115 | `SKILL.md` - this file |
| 116 | `references/example-week.md` - worked 7-day plan |
| 117 | `references/pillars-framework.md` - the X pillar discipline explained |
| 118 | |
| 119 | ## Related skills |
| 120 | |
| 121 | `x-post-writer` - draft each single tweet from the plan |
| 122 | `x-thread-builder` - draft each thread from the plan |
| 123 | `x-reply-drafter` - execute the daily reply targets |
| 124 | `x-hook-extractor` - study competitors' posts while planning |
| 125 |