home / skills / bradautomates / head-of-content / content-planner

content-planner skill

/.claude/skills/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-planner

Review the files below or copy the command above to add this skill to your agents.

Files (3)
SKILL.md
6.6 KB
---
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

Overview

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.

How this skill works

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.

When to use it

  • When you need a multi-platform content plan grounded in recent performance.
  • When researching trends, hashtags, and hooks across X, Instagram, YouTube, and TikTok.
  • When you want platform-specific playbooks with replicable hooks and CTAs.
  • When you need a prioritized set of emerging ideas from X with opportunity scoring.
  • When preparing a 2-week content calendar aligned across platforms.

Best practices

  • Ensure APIFY_TOKEN, TUBELAB_API_KEY, and GEMINI_API_KEY are set and accounts are in .claude/context.
  • Run from the head-of-marketing directory and export the .env variables before starting subagents.
  • Provide clear niche and audience files in .claude/context/ to improve relevance.
  • Review video-analysis.json outputs to extract replicable hooks and formats.
  • Use the opportunity_score outputs to prioritize X-originating ideas for multi-platform testing.

Example use cases

  • Create a 2-week cross-platform content calendar for a niche SaaS brand.
  • Aggregate trend research for a creator launching a new series on YouTube and short-form platforms.
  • Build platform playbooks with winning hooks and CTA formulas for a product launch.
  • Identify under-exploited X ideas with high engagement potential elsewhere.
  • Run a comprehensive audit of recent 30-day activity across four platforms before a campaign.

FAQ

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.