← ClaudeAtlas

competitor-aggregatelisted

Synthesize multiple per-competitor research files (produced by /competitor-research) into a single canonical threat matrix. Writes to marketing/competitors/aggregate.md as the locked canonical version every downstream skill reads. Triggers - "competitor aggregate", "synthesize competitors", "competitor matrix", "threat matrix", "lock competitor canonical"
matteotitta/claude-code-marketing-quickstart · ★ 4 · Data & Documents · score 69
Install: claude install-skill matteotitta/claude-code-marketing-quickstart
# competitor-aggregate — Stage 2 synthesis skill Reads every file under `marketing/competitors/*.md` (per-competitor research files produced by `/competitor-research`) and synthesizes them into a single canonical threat matrix. The output is the locked file that downstream skills (positioning, messaging, landing-page-copy, sales-enablement) read. This is the **Stage 2 synthesis** step in the article's research → context loop. Stage 1 produces per-item research; Stage 2 locks the canonical version. --- ## When to use - Day 3 of Example 1: after running `/competitor-research` on 3-5 competitors, synthesize them - Quarterly refresh: re-run after individual competitor dossiers update - Before refreshing `/positioning` — positioning reads the aggregate, not per-competitor files ## When NOT to use - When fewer than 2 per-competitor files exist (no aggregation needed yet) - For deep-diving a single competitor (use `/competitor-research`) - For sales battlecards (use `/sales-enablement` after aggregate is locked) ## How it works 1. Inputs: none required (skill auto-discovers all files under `marketing/competitors/*.md` except `aggregate.md` itself) 2. Reads: every per-competitor dossier in the folder. Excludes the prior `aggregate.md` if one exists (we're rebuilding it). 3. Produces an aggregate threat matrix with these sections: - **Threat ranking** — ordered table: competitor name | threat level | category | primary axis of competition - **Common positioning patterns