Template. Replace placeholder values like {{YOUR_NAME}}, {{CONTENT_DIR}}, etc. with your own before using.

Marketing

Marketing Team

Orchestrate batch content repurposing across all platforms from a single source using parallel agents, audit workflows, and sequential publishing.

MCP Required. This skill needs Playwright, Serper, Crawl4AI, Exa to run.

Save to ~/.claude/skills/marketing-team/SKILL.md
SKILL.md
---
name: marketing-team
description: "Content repurposing system — takes source content and generates platform-specific versions for ALL channels, with batch review and sequential publishing. Use when: repurposing content across platforms. Triggers on: marketing team, repurpose content, distribute content, content across platforms, publish everywhere."
---

# Marketing Team — Content Repurposing Orchestrator

Turn one piece of content into platform-specific versions for every channel, review as a batch, publish everywhere.

## Prerequisites

- Playwright MCP for publishing (LinkedIn, Substack, Skool, Reddit)
- X API via `{{X_API_SCRIPT_PATH}}` for Twitter/X
- If Playwright unavailable: content saves as markdown for manual publishing

---

## Workflow

**IMPORTANT: Lazy-load files. Only read files when the step that needs them is reached. Do NOT read everything upfront.**

### Step 1: Content Discovery

Read ONLY: `{{PROFILE_PATH}}`

Ask: **"Do you already have content to repurpose, or want me to find something trending in your niche?"**

**A) Find me something:**

**Phase A - Trend Detection (parallel):**
1. Google Trends scrape via `mcp__crawl4ai-mcp__scrape`:
   - `https://trends.google.com/trending?geo=US&category=12`
   - `https://trends.google.com/trends/explore?q=AI%20SDR,AI%20sales,cold%20email%20AI,outbound%20automation&date=now%207-d`
   - If scrape fails, fall back to Phase B
2. Autocomplete via `mcp__serper__google_search_autocomplete`: "AI SDR", "AI cold email", "outbound automation", "AI sales agency"
3. News velocity via `mcp__serper__google_search_news` (last 48h): "AI sales", "AI outbound", "AI SDR", "cold email AI"

Compile 3-5 trending themes.

**Phase B - Content Search (parallel, informed by trends):**
- `mcp__serper__google_search_videos`: trending keywords + niche terms
- `mcp__serper__google_search`: site:linkedin.com/substack.com/reddit.com + trending keywords
- `mcp__serper__google_search_news`: broader niche (last 7 days)
- `mcp__exa__web_search_exa`: semantic search for newsletters, Skool, podcasts
- `mcp__serper__google_search_scholar`: only if data-heavy angle exists

**Phase C - Present:**
```
TRENDING TOPICS DETECTED:
- [keyword] - [source: Trends / autocomplete / news velocity]

CONTENT TO REPURPOSE:

TRENDING:
1. [Platform] "Title" by Creator - stats - WHY: [angle] - TREND: [which]
2. ...

UNDER THE RADAR:
4. [Platform] "Title" - WHY: [angle]
5. ...
```

Ask: **"Pick one (or multiple) to repurpose, or tell me a different topic."**

Scrape picked content, save as `source-content.md` in topic folder.

**B) I have content:** User provides file path, URL, or pastes directly.

**C) I have a topic:** Narrow discovery search to that topic.

### Step 2: Research Gate (Optional)

Ask: **"Deep research report, or just repurpose the source directly?"**

- **Deep research**: follow `~/.claude/skills/youtube-research/SKILL.md`, save `research.md`
- **Just repurpose**: use source content directly
- **Has report**: list folders in `{{CONTENT_DIR}}/`, read selected `research.md`

Then ask:
1. "Any personal experience or story?"
2. "Any platforms to skip?"
3. "YouTube script too?"

### Step 3: Extract Core Message

Distill thesis, 3-5 key points, best story, best data point. Display and get user approval before proceeding.

### Step 4: Spawn Generation Agents

NOW read: `~/.claude/skills/agent-team/teams/marketing-team.md` (team template with agent playbooks)

Use TeamCreate, spawn 4 agents per the template. **Pass file PATHS, not contents:**
- Paths for agents to read: source content, `{{PROFILE_PATH}}`, `~/.claude/skills/marketing-team/references/platform-rules.md`
- Inline: core message, personal story, topic folder path, skip/opt-in flags

Save all output to: `{{CONTENT_DIR}}/[topic-slug]/`

### Step 5: Audit

After all 4 agents finish, spawn auditor per team template. Pass topic folder path + file paths.

### Step 6: Batch Review

Read `audit-report.md`. Do NOT display full content. Output only:
```
Content generation complete.
Audit: [X passed / Y auto-fixed / Z flagged]
All files at: {{CONTENT_DIR}}/[topic-slug]/
Review the files, then tell me: approve all, reject, or edits needed?
```

Single approval triggers publishing.

### Step 7: Visual Selection

**LinkedIn** - for each post ask: "Personal photo or branded diagram?"
- Photo: list from `{{PHOTOS_DIR}}/`
- Diagram: invoke `drawio` skill (1080x1350 PNG)

**Twitter** (optional): invoke `drawio` skill (1200x675 PNG)

### Step 8: Sequential Publishing

NOW read: `~/.claude/skills/marketing-team/references/publishing-playbook.md`

Publish in order:
1. **Blog** - write to {{PROJECT_NAME}}, git commit + push
2. **LinkedIn** - Playwright, schedule consecutive days {{PREFERRED_POST_TIME}}, attach photos
3. **Substack** - Playwright, save as draft by default
4. **Twitter** - ask "now or schedule?" Post via `{{X_API_SCRIPT_PATH}}`
5. **Skool** - Playwright
6. **Reddit** - Playwright

Rules: never stop on failure, log error + continue. Report success/failure per platform.

### Step 9: Publish Log

Save `publish-log.md` to topic folder with platform statuses, errors, and generated file list.