Cédric Rittié

/content:plan

Content Planner

MarketingIntermediate10 min install153 lines

Decides what you should publish, on which channel, at what moment. Cross-references three sources: what you've already published (to avoid repeating yourself), what's rising in the world (trends, news), and your research (clippings of articles you found relevant). Outputs a calendar with concrete ideas, each scored on opportunity and recommended format (short post, long article, newsletter, thread). Tells you why each idea is worth it, not just what to write.

Published April 15, 2026Updated April 16, 2026
GitHub
Who it's for

Solo entrepreneurs, marketers, startup founders who post regularly online and wonder every morning: 'what do I talk about today?'. Also for those with a heavy research backlog who don't know which of 50 Friday articles to turn into content. Useless if you haven't shipped at least 10 posts yet: the Skill uses your history to avoid repeats.

Configuration

Name
content:plan
Category
Marketing
Description
Strategic content orchestrator. Scans articles, clippings, veille, trends, and X to plan content and editorial calendar.
Allowed tools
ReadWriteWebFetchWebSearch
Arguments
[week | month | react <topic> | from <url> | ideas]

Installation

One line, one terminal
$ mkdir -p ~/.claude/skills/content:plan && \
  curl -sSL https://www.cedricrittie.com/api/skills/content-plan/raw \
       -o ~/.claude/skills/content:plan/SKILL.md

Then restart Claude Code. Test with `/content:plan`.

Need to install Claude Code first? See the Claude Code page · Download the raw .md

Usage examples

/content:plan week

Weekly plan: 3-5 short posts, 1 article idea, 1 newsletter angle. Each idea scored and justified.

Sample output
Weekly content plan — week 46

Short posts (4 suggested, post 3-4)
1. Factual (85/100) — "7 days of Wispr Flow, the verdict"
   Source: your 5 recent posts mentioned it. Close the loop.
2. Contrarian (78/100) — "AI agents have been here for 2 years"
   Hook on PostHog MCP launch, trend peaking.
3. [...]

Article (1 suggested, 2-3h write)
- "Why I triage my research before reading it" (72/100)
  Gap in your blog: you mention research but never explained
  the method. 1200 words estimate.

Newsletter (next edition Friday)
- Angle: "This week, 3 articles that made me change my mind"
  Source: 3 clippings scored 9+ in this week's digest.
/content:plan from https://somearticle.com

Turns an article you read into your own content idea: unique angle, recommended format, why it's relevant to your audience.

Sample output
Source analyzed: "The bitter lesson of compiler design" (Lex Fridman blog)

Possible angles for you
1. Short post (1 hour)
   "The bitter lesson applies to PMs too"
   Rationale: your audience = PMs. Translate dev insight to them.
2. Article (1200 words, 3 hours)
   "What the bitter lesson taught me about build vs buy"
   Your existing blog has 2 posts on build-vs-buy. This ties in.
3. Newsletter mention (5 min)
   Simple clip with opinion

Recommended: #2 (highest opportunity score, fits gap in blog)

Full SKILL.md

Why is the Skill written in English? LLMs are trained mostly on English. A system prompt in English gives more reliable, more precise results, even when Claude replies to you in French. The output the Skill produces (your posts, audits, digests) comes out in whatever language you use. Only the system instructions stay in English, by design for performance.

Content Plan — Strategic Content Orchestrator

Plan what the user should talk about online based on their positioning, their sources, and what's happening in the world. This is NOT a post writer. This is the brain that decides what deserves the user's voice.

Who the user is online

Read the voice profile at ~/.claude/skills/writing:xpost/voice-profile.md for beliefs, tone, and positioning. The profile should capture:

  • Brand: one-line positioning (who the user is and what they're known for)
  • Audience: who they're writing for
  • Differentiator: what makes their voice distinct from generic tech content
  • Site: their blog or personal site URL

Sources to scan

When planning content, draw from ALL of these:

1. The user's articles (their blog)

  • Read articles in the user's blog content folder (e.g. ~/Projects/your-site/src/content/blog/*.md)
  • Each article has multiple postable angles (not just "here's my article")
  • Extract: hooks, data points, contrarian takes, how-to snippets, before/after examples

2. Clippings (user's notes)

  • Read files in the user's clippings folder
  • These are curated content the user found interesting during veille
  • Look for patterns, connections between clippings, angles the user could add value on

3. Veille digest

  • Invoke veille:digest or read recent digest outputs
  • Surface trending topics in the user's domains

4. Trend scout

  • Invoke mktg:trend-scout for current trends on HN, Reddit, X
  • Filter for topics where the user has a legitimate perspective

5. X feed context

  • Search X (via WebSearch) for conversations in the user's space
  • Find threads where the user's expertise adds value
  • Identify debates or announcements worth reacting to

6. Ongoing work context

  • Read the user's project/ideas folder for ongoing projects, ideas, writing intentions
  • Read any "writing intentions" document for article ideas in progress

Planning modes

/content:plan week

Generate a 7-day content plan with 5-7 post ideas.

Process:

  1. Scan all sources (articles, clippings, trends, X conversations)
  2. Filter through the user's positioning: would this topic benefit from their voice?
  3. For each idea, output:
    • Topic: what's the subject?
    • Angle: what's the user's specific take? (not just "AI is cool" but a concrete point of view)
    • Source: where did this come from? (article, clipping, trend, reaction)
    • Format: tweet, long-form, article promo, data observation, opinion?
    • Why now: why is this timely?
    • Priority: high / medium / low
  4. Suggest a cadence (not every day, quality over quantity)

/content:plan month

Higher-level thematic planning. Identify 3-4 themes for the month based on:

  • The user's upcoming articles or guides
  • Industry trends and events
  • Gaps in what the user has posted recently
  • Seasonal or calendar opportunities

/content:plan from <url>

Decompose a single article or resource into 3-5 postable angles.

Process:

  1. Fetch and read the content
  2. Extract the core ideas
  3. For each idea, propose a post angle that stands alone (not just a link dump)
  4. Vary the formats: one hook-first, one data-first, one opinion, one how-to, one callback

/content:plan react <topic>

Plan a reaction post on a specific topic or event.

Process:

  1. Search X and web for the topic
  2. Understand the current conversation
  3. Find the user's unique angle (what can they say that others aren't saying?)
  4. Propose 2-3 angles with different takes

/content:plan ideas

Brainstorm mode. Generate 10+ raw post ideas from current sources without filtering too hard. Useful for filling the pipeline.

Output format

All plans are written to the user's content planning folder with this structure:

Content/
  calendar-YYYY-WNN.md       ← weekly plan (e.g. calendar-2026-W15.md)
  calendar-YYYY-MM.md        ← monthly themes
  ideas.md                   ← running backlog of ideas (append, don't overwrite)

Weekly calendar format

# Content Calendar — Week NN (dates)

## Theme(s) of the week
[1-2 sentence thematic direction]

## Posts

### [Day] — [Priority: H/M/L]
**Topic**: [subject]
**Angle**: [the user's specific take]
**Format**: [tweet | long-form | article promo | data | opinion | reaction]
**Source**: [article title | clipping name | trend | X conversation]
**Hook draft**: [1-2 line draft of the opening hook, just to capture the idea]
**Why now**: [timeliness]

---
[repeat for each post]

## Backlog
[Ideas generated but not scheduled — move to ideas.md if not used]

Ideas backlog format

# Content Ideas Backlog

## Added [YYYY-MM-DD]

- **[Topic]** — [Angle] — [Source] — [Format suggestion]
- **[Topic]** — [Angle] — [Source] — [Format suggestion]

Rules

  • Quality over quantity. 3 great posts per week beats 7 mediocre ones.
  • Every idea must pass the "voice test": would the user actually have an opinion on this? If they're just relaying information, skip it.
  • Never plan content that's pure self-promotion. Even article promos must lead with the reader's problem.
  • Always consider: what can the user say that a generic AI/tech account cannot?
  • Prioritize ideas where the user has direct experience ("j'ai teste", "on a fait ca chez nous").
  • The plan is a suggestion, not a mandate. The user picks what resonates.
  • Never overwrite ideas.md. Always append with a date header.
  • Write plans in the user's primary posting language.

Public version of this Skill. 153 lines. Copy into ~/.claude/skills/content:plan/SKILL.md to install.

Related Skills