Skip to content
cccskills
FreePublished on GitHub

competitor-aggregate

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"

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md5.1 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

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 — themes shared across competitors (e.g., all 3 lead on "model sophistication")
    • Where the category competes — the axes the category implicitly accepts as the playing field
    • Where the category doesn't compete — gaps in the collective positioning that your wedge can exploit
    • Status-quo alternatives synthesized — single deduplicated list across all competitors
    • Per-competitor wedge summary — one row per competitor: "where they lose / your wedge against them"
    • Watch list — events across the set that would change the matrix
  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)

Invoke

/competitor-aggregate

Or scoped to a subset:

/competitor-aggregate synthesize only 0526-bizible.md and 0526-dreamdata.md

Example output structure

---
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)

Dependencies

  • Reads from: every marketing/competitors/MMYY-*.md file (per-competitor dossiers from /competitor-research)
  • Writes to: marketing/competitors/aggregate.md (canonical, locked)
  • Downstream readers: /positioning, /product-messaging, /landing-page-copy, /sales-enablement

Customization

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.

Where this fits in the Example 1 chain

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

Refresh cadence

Re-run whenever any per-competitor file updates. Quarterly minimum; fortnightly if you're in a fast-moving category.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Extract visual identity from screenshots (primary) or website URL (fallback) and compile into a DESIGN.md-format brand kit — YAML token frontmatter (colors, typography, rounded, spacing, components) + 8 ordered prose sections. The YAML tokens are machine-authoritative; downstream visual skills consume them directly. Writes to marketing/brand/brand-kit.md. Triggers - "brand kit", "brand identity", "visual identity", "design tokens", "extract brand", "DESIGN.md"

The English summary is being prepared. Showing the original description.

matteotitta/claude-code-marketing-quickstart63Updated Jul 31, 2026

Run deep research on a single competitor. Produces a dossier with executive summary, position + messaging, status-quo alternatives, key differentiators, pricing position, where-they-win / where-they-lose, threat assessment, and what to watch. Writes to marketing/competitors/MMYY-{competitor-slug}.md. Triggers - "competitor research", "competitive analysis", "research competitor X", "battlecard prep", "analyze [competitor name]

The English summary is being prepared. Showing the original description.

matteotitta/claude-code-marketing-quickstart63Updated Jul 31, 2026

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 anchors thought leadership and brand voice. Writes to marketing/expert-pov/expert-pov.md. Triggers - "expert pov", "founder point of view", "thought leadership angle", "one big idea", "OBI", "founder beliefs", "founder narrative"

The English summary is being prepared. Showing the original description.

matteotitta/claude-code-marketing-quickstart63Updated Jul 31, 2026

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 from website + Exa research, then produces pre-close + post-close stage definitions, the FETE mapping (Fit / Engagement / Tier / Eligibility), and closed-lost re-entry paths. Triggers - "funnel strategy", "funnel stages", "pipeline stages", "sales process", "lead qualification", "GTM motion mapping", or any work defining how leads flow through the business. Upstream - recommended company-context, icp-research. Downstream - feeds lifecycle-marketing, outreach-emails, content-strategy. NOT for lead scoring logic (use /lead-scoring) or lifecycle email campaigns (use /lifecycle-marketing).

The English summary is being prepared. Showing the original description.

matteotitta/claude-code-marketing-quickstart63Updated Jul 31, 2026

Build structured ICP documentation by scraping case studies, testimonials, and solutions pages from your website. Produces firmographics, champion + economic buyer personas, pain points, decision criteria, anti-ICP, customer proof points, and voice-of-customer synthesis. Writes to marketing/icp/ICP.md as the canonical ICP every downstream skill reads. Triggers - "icp research", "ideal customer profile", "persona research", "customer segments", "who are our customers", "build ICP"

The English summary is being prepared. Showing the original description.

matteotitta/claude-code-marketing-quickstart63Updated Jul 31, 2026

level

Free

Score your Claude Code environment on a fun 0-10 ladder (Tourist → Swarm) calibrated to the quickstart's 4 systems — Context, Skills, Integrations, Orchestration. Two front doors - an interactive quiz (zero setup, shareable) or a silent scan of your repo. Outputs a next-level roadmap plus a branded HTML dashboard or a paste-anywhere ASCII card. The default mastery skill of this quickstart. Triggers - "level", "what's my claude code level", "claude code level quiz", "assess my setup", "how good is my setup", "claude code maturity"

The English summary is being prepared. Showing the original description.

matteotitta/claude-code-marketing-quickstart63Updated Jul 31, 2026

See all skills by matteotitta

Report a problem with this skill