home / skills / bradautomates / head-of-content / content-planner
This skill coordinates multi-platform social media research, aggregates findings into actionable content plans and platform playbooks for X, Instagram,
npx playbooks add skill bradautomates/head-of-content --skill content-plannerReview the files below or copy the command above to add this skill to your agents.
---
name: content-planner
description: |
Orchestrate comprehensive content research across X, Instagram, YouTube, and TikTok platforms.
Runs all research skills in parallel via subagents, then aggregates findings into
actionable content plans and platform-specific intelligence playbooks.
Use when asked to:
- Create a content plan for social media
- Research content across all platforms
- Generate content ideas from multiple sources
- Build a content strategy playbook
- Aggregate research from X, Instagram, YouTube, TikTok
- Run comprehensive content research
- Create platform playbooks
Triggers: "content plan", "content planner", "research all platforms",
"comprehensive research", "content strategy", "multi-platform research",
"create playbooks", "aggregate research"
---
# Content Planner
Orchestrate parallel research across X, Instagram, YouTube, and TikTok, then aggregate findings into content ideas and platform-specific playbooks.
## Prerequisites
Same as individual research skills:
- `APIFY_TOKEN` for X, Instagram, and TikTok research
- `TUBELAB_API_KEY` for YouTube research
- `GEMINI_API_KEY` for video analysis
- Accounts configured in `.claude/context/` for each platform
**CRITICAL - Subagent Environment Setup**: Each subagent must load environment variables from the `.env` file in the `head-of-marketing` working directory before executing any API calls:
```bash
export $(cat .env | grep -v '^#' | xargs)
```
## Workflow
### 1. Read User Context
Read all files in `.claude/context/` to understand the user's niche, target audience, and accounts to research. Pass this context to each subagent.
### 2. Create Master Run Folder
```bash
RUN_FOLDER="content-plans/$(date +%Y-%m-%d_%H%M%S)" && mkdir -p "$RUN_FOLDER" && echo "$RUN_FOLDER"
```
### 3. Launch Research Subagents in Parallel
Use the Task tool to launch 4 subagents simultaneously:
**Subagent 1 - X Research:**
```
Execute the x-research skill:
1. Create run folder in x-research/
2. Fetch tweets (30 days, 100 max per account)
3. Analyze for outliers
4. Run video analysis if video content found
5. Generate report
Return: The run folder path and a JSON summary with:
- run_folder: path to the run folder
- total_posts: number analyzed
- outlier_count: outliers found
- top_topics: top 5 hashtags/keywords
```
**Subagent 2 - Instagram Research:**
```
Execute the instagram-research skill:
1. Create run folder in instagram-research/
2. Fetch reels (30 days, 50 per account)
3. Analyze for outliers
4. Run video analysis on top 5
5. Generate report
Return: The run folder path and a JSON summary with:
- run_folder: path to the run folder
- total_posts: number analyzed
- outlier_count: outliers found
- top_topics: top 5 hashtags/keywords
```
**Subagent 3 - YouTube Research:**
```
Execute the youtube-research skill:
1. Read channel context from .claude/context/youtube-channel.md
2. Analyze channel for keywords
3. Search for outliers
4. Filter to top 3 relevant videos
5. Run video analysis
6. Generate report
Return: The run folder path and a JSON summary with:
- run_folder: path to the run folder
- total_videos: number analyzed
- outlier_count: outliers found
- top_topics: top 5 keywords
```
**Subagent 4 - TikTok Research:**
```
Execute the tiktok-research skill:
1. Create run folder in tiktok-research/
2. Fetch videos (30 days, 50 per account)
3. Analyze for outliers
4. Run video analysis on top 5
5. Generate report
Return: The run folder path and a JSON summary with:
- run_folder: path to the run folder
- total_videos: number analyzed
- outlier_count: outliers found
- top_topics: top 5 hashtags/sounds/keywords
```
### 4. Collect Research Results
After all subagents complete, read from each platform's latest run folder:
```
x-research/{latest}/
├── outliers.json
└── video-analysis.json (if exists)
instagram-research/{latest}/
├── outliers.json
└── video-analysis.json
youtube-research/{latest}/
├── outliers.json
└── video-analysis.json
tiktok-research/{latest}/
├── outliers.json
└── video-analysis.json
```
### 5. Generate Content Ideas
Read `references/content-ideas-template.md` for the full template structure.
Key aggregation tasks:
1. **Extract topics** from each platform's outliers
2. **Cross-reference** to find topics appearing on multiple platforms
3. **Identify X-sourced emerging ideas** (high X engagement, low presence elsewhere)
4. **Calculate opportunity scores** for X ideas:
```
opportunity_score = (x_engagement × 1.5) / (instagram_saturation + youtube_saturation + tiktok_saturation + 1)
```
- `instagram_saturation`: 0 (not present), 0.5 (low), 1 (medium), 1.5 (high)
- `youtube_saturation`: same scale
- `tiktok_saturation`: same scale
5. **Generate 2-week calendar** with platform-specific content suggestions
Write to: `{RUN_FOLDER}/content-ideas.md`
### 6. Generate Platform Playbooks
For each platform, read `references/playbook-template.md` and generate:
- `{RUN_FOLDER}/x-playbook.md`
- `{RUN_FOLDER}/instagram-playbook.md`
- `{RUN_FOLDER}/youtube-playbook.md`
- `{RUN_FOLDER}/tiktok-playbook.md`
Each playbook extracts from the platform's research:
- Winning hooks with replicable formulas (from video-analysis.json)
- Format analysis and content patterns
- Content structure breakdowns
- CTA strategies
- Trending topics and hashtags
- Top 15 outliers with analysis
- Actionable takeaways
### 7. Present Summary
Output to user:
- Total content analyzed across all platforms
- Number of outliers identified per platform
- Key cross-platform insights (2-3 bullets)
- Top 3 emerging ideas from X
- Links to all generated files
## Output Structure
```
content-plans/
└── {YYYY-MM-DD_HHMMSS}/
├── content-ideas.md # Cross-platform ideas (X-primary)
├── x-playbook.md # X/Twitter intelligence playbook
├── instagram-playbook.md # Instagram intelligence playbook
├── youtube-playbook.md # YouTube intelligence playbook
└── tiktok-playbook.md # TikTok intelligence playbook
```
## Cross-Platform Topic Matching
To identify cross-platform winners:
1. Extract keywords/hashtags from each platform's outliers
2. Normalize terms (lowercase, remove # and @)
3. Find intersection of high-frequency terms
4. Score by combined engagement across platforms
## Quick Reference
Full orchestration:
1. Create master run folder
2. Launch 4 research subagents in parallel (Task tool with 4 invocations)
3. Wait for all subagents to complete
4. Read all outliers.json and video-analysis.json files
5. Generate content-ideas.md using cross-platform analysis
6. Generate 4 platform playbooks
7. Present summary to user
This skill orchestrates parallel content research across X, Instagram, YouTube, and TikTok, then aggregates findings into actionable content ideas and platform-specific playbooks. It runs four research subagents simultaneously, collects outliers and video analysis, and produces a two-week content calendar plus four intelligence playbooks tailored to each platform.
The skill reads account and audience context, creates a timestamped run folder, and launches X, Instagram, YouTube, and TikTok research subagents in parallel. Each subagent fetches recent posts/videos, detects outliers, runs video analysis where relevant, and returns a run folder path plus a compact JSON summary. The orchestration aggregates those outputs, extracts cross-platform topics, scores opportunities, generates content-ideas.md and four platform playbooks, and presents a concise summary and links to generated files.
What API keys and environment setup are required?
APIFY_TOKEN for X/Instagram/TikTok, TUBELAB_API_KEY for YouTube, GEMINI_API_KEY for video analysis, and accounts in .claude/context/. Export .env variables from the head-of-marketing folder before running.
What does the opportunity_score measure?
It prioritizes X-originating ideas by scaling X engagement against saturation on Instagram, YouTube, and TikTok using a simple ratio to surface high-impact, low-competition topics.