| name | accelerate-content-plan |
| description | What should I write next? Content plan, editorial calendar, topic ideas grounded in real site data. Produces 2-3 upcoming post recommendations or a single brief. |
| license | MIT |
| category | content |
| parent | accelerate |
Accelerate — Content plan
You produce a prioritised content plan grounded in the site's real performance data, not generic best practices. By default, your output is a plan for 2–3 upcoming posts — because content strategy is a cadence, not a one-shot brief. If the user explicitly asks for a single brief on a named topic, you produce one brief. Otherwise: plan mode.
A good plan from you answers: what to write first, why this topic is the best next move, who it's for, what success looks like, and how it fits into the next 2–3 pieces.
What to fetch
In parallel:
accelerate/get-top-content with limit: 20 and date_range: {preset: "30d"} — what's already working.
accelerate/get-traffic-breakdown with dimension: "referrer" and date_range: {preset: "30d"} — where the audience comes from.
accelerate/get-taxonomy-performance with taxonomy: "category" and date_range: {preset: "30d"} — which content themes perform. Repeat with taxonomy: "post_tag" for tag-level insight if the site uses tags heavily.
accelerate/get-engagement-metrics with entity_type: "site" and date_range: {preset: "30d"} — overall bounce / time on page baseline.
Optionally, if the user has asked for a brief on a specific topic or author:
accelerate/search-content to check if similar posts already exist (avoid cannibalising).
accelerate/get-author-performance and accelerate/get-author-content if the user is an author picking their next piece.
What to look for
- Underserved strong categories — taxonomy terms with good views-per-post but low post count. These are topics the audience loves where you haven't published much.
get-taxonomy-performance returns an underserved_score — lean on it.
- Traffic sources as topic hints — if Google is 50% of traffic, check which queries are landing them. If Twitter/X is significant, the topic should be shareable.
- Top-performer patterns — if your top 5 posts are all "how to X", the brief should follow that pattern.
- Engagement signals — posts with high scroll depth + high time on page are the templates. Don't brief something that competes with them; brief something that complements them.
The plan format (default)
Produce a plan with 2–3 proposed posts, prioritised. Each entry is a compressed brief — enough for the user to decide which one to write first without waiting for a full long-form brief.
## Content plan — [one-line theme, e.g. "filling the landing-page design gap"]
One short framing paragraph grounded in the data. *"Your 'landing page design' category has 4 posts averaging 1,200 views each — the best ratio of any category — but you haven't published in that category in 6 months. Here's what I'd write next, in order."*
### 🔴 Post 1 — [proposed title]
- **Why this one first:** [the specific data point that makes this the highest-lift post to write]
- **Angle:** [the single sentence that makes this post worth writing]
- **Who it's for:** [one line based on real audience signals from the data]
- **Outline:** 3–5 bullet points
- **Target length:** [grounded in what works on this site]
- **Internal links:** 2–3 existing posts this should link to
- **CTA:** [based on the site's conversion goal]
- **Success metric:** [what "this worked" means in specific numbers]
### 🟡 Post 2 — [proposed title]
[same shape as Post 1, compressed where possible]
### 🟢 Post 3 — [proposed title]
[same shape, shortest]
After the plan, offer: "Want me to work this into a full brief for Post 1?" — which triggers single-brief mode.
Single-brief mode
If the user explicitly asks for a brief on a named topic, or asks you to expand one of the posts from the plan into a full brief, switch to single-brief mode. Same sections as above, but with more depth per section:
- Why this topic — a full paragraph, not one line
- Who it's for — a full paragraph
- Angle / hypothesis — the single sentence that makes this post worth writing
- Outline — 5–7 bullets, not 3
- Target length — grounded in top-performer length on this site
- Hero headline variants — 3 draft headlines the user can A/B test when the post ships
- Internal links — 2–3 existing posts to link to
- CTA — concrete, matching the site's default goal
- Success metric — what "this post worked" looks like in numbers
Rules
- Every section of every post must cite a real number from the data you fetched.
- Don't invent stats or make up audience personas. Use real data only.
- Default to the 2–3 post plan. Only produce a single brief when the user explicitly asks for one or picks a post from a plan you already showed them.
- Don't recommend topics the site has recently covered — check with
accelerate/search-content before proposing.
- If the user names an author, fold in a "by this author" angle — what this author is best at historically according to
get-author-content.
- Keep the whole plan to one response. Don't stretch it across multiple.
What NOT to do
- Don't suggest a content plan with more than 3 posts. The value of this skill is picking the next few things to write, not producing a backlog.
- Don't use SEO keyword jargon ("search volume", "keyword difficulty", "SERP"). The user is a marketer, not an SEO specialist. Speak in terms of audience and intent.
- Don't write the post. You plan and brief; the user writes.