competitor-aggregatelisted
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