brand-kit
Extract visual identity from screenshots (primary) or website URL (fallback) and compile into a DESIGN.md-format brand kit — YAML token frontmatter (colors,…
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
$ npx -y skills add matteotitta/claude-code-marketing-quickstart --skill competitor-aggregate --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/competitor-aggregateContext preview
The summary Claude sees to decide when to auto-load this skill.
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
name: competitor-aggregate
version: '1.0'
last_updated: 2026-05-19
author: genesys-growth
description: 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"
goal: Synthesize multiple per-competitor research files into a single canonical threat matrix.
outcome: marketing/competitors/aggregate.md — the locked canonical version every downstream skill reads.
primitive: research
ontology_type: competitor-intel
review_gate: 2
inputs:
required: []
recommended:
- competitor-research
outputs:
- type: competitor-intel
feeds_into:
- positioning
- product-messaging
- sales-enablement
owned_by_agent: researcher
mcps_used:
- exa
triggers:
slash_commands:
- /competitor-aggregate
status: draftReads 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.
---
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:
4. Marks the file with `status: locked` frontmatter — signals downstream skills that this is the canonical version 5. Writes to `marketing/competitors/aggregate.md` (overwrites prior canonical; the prior version is preserved in git history)
/competitor-aggregate
Or scoped to a subset:
/competitor-aggregate synthesize only 0526-bizible.md and 0526-dreamdata.md
--- status: locked locked_date: 2026-05-26 sources: [0526-competitor-a.md, 0526-competitor-b.md, 0526-competitor-c.md] --- # Competitor aggregate — threat matrix (canonical) ## Threat ranking | Competitor | Threat | Category | Primary axis | |---|---|---|---| | Bizible-style | PRIMARY | Multi-touch attribution | Model sophistication | | Dreamdata-style | PRIMARY | Multi-touch attribution | Salesforce-native depth | | HockeyStack-style | DIRECT | Marketing attribution | Self-serve mid-market | ## Common positioning patterns ... (3-5 bullet themes) ## Where the category doesn't compete (your wedge) ... (the gap your positioning exploits) ## Per-competitor wedge summary ... (one row per competitor)
Add a custom dimension to the threat matrix (e.g., "Mid-market vs enterprise split") by editing the section list in this SKILL.md body. The aggregate adapts to whatever sections you specify.
Day 1-3: /competitor-research × N → per-competitor files Day 3: /competitor-aggregate (THIS SKILL) → canonical threat matrix Day 5: /icp-research reads aggregate.md Week 2: /positioning reads aggregate.md
Re-run whenever any per-competitor file updates. Quarterly minimum; fortnightly if you're in a fast-moving category.
A fork-and-go starter repo for marketers building an AI-native marketing operating system on Claude Code. Built around the 4-systems framework: Context · Action · Orchestration · Integrations.
Extract visual identity from screenshots (primary) or website URL (fallback) and compile into a DESIGN.md-format brand kit — YAML token frontmatter (colors,…
Run deep research on a single competitor. Produces a dossier with executive summary, position + messaging, status-quo alternatives, key differentiators,…
Extract a founder's or expert's point of view — core beliefs, contrarian takes, origin stories, taste — and synthesize a recommended "one big idea" (OBI) that…
Maps your company's GTM motion (PLG, SLG, or Hybrid) to concrete funnel stages with inputs, outputs, and qualification criteria per stage. Detects motion type…
Build structured ICP documentation by scraping case studies, testimonials, and solutions pages from your website. Produces firmographics, champion + economic…
Score your Claude Code environment on a fun 0-10 ladder (Tourist → Swarm) calibrated to the quickstart's 4 systems — Context, Skills, Integrations,…