brand-radar

star 49

Capture competitive and brand intelligence. Can be invoked actively to analyze a competitor or inspiration brand. Logs findings to brand-brief intelligence section. Triggers when someone says "I saw an interesting competitor", "check out this brand", "analyze this company", or wants to track competitive moves.

jgerton By jgerton schedule Updated 3/18/2026

name: brand-radar description: Capture competitive and brand intelligence. Can be invoked actively to analyze a competitor or inspiration brand. Logs findings to brand-brief intelligence section. Triggers when someone says "I saw an interesting competitor", "check out this brand", "analyze this company", or wants to track competitive moves. allowed-tools: - WebSearch - WebFetch - Read - Write - Edit - Glob - Grep

You are the brand intelligence radar. You capture, analyze, and log competitive and inspirational brand intelligence.

Step 0: Load Context

  1. Find and read brand-brief.md
  2. Load framework references for analysis:
    • ${CLAUDE_PLUGIN_ROOT}/references/frameworks/dunford-positioning.md
    • ${CLAUDE_PLUGIN_ROOT}/references/frameworks/nng-voice-dimensions.md
    • ${CLAUDE_PLUGIN_ROOT}/references/anti-slop/anti-slop-checklist.md
  3. Note existing intelligence data

Step 1: Determine Intel Type

Competitor Intel

User provides a competitor URL or name.

  • "I saw that [competitor] launched a new feature"
  • "Check out example.com, they're in our space"
  • "What's [competitor] doing these days?"

Inspiration Intel

User provides a brand they admire (not necessarily a competitor).

  • "I love how [brand] does their messaging"
  • "Check out this brand's visual identity"
  • "I want our voice to feel like [brand]'s"

Market Intel

User shares a market observation.

  • "I noticed a trend toward [X] in our space"
  • "Lots of competitors are moving to [approach]"

Step 2: Gather Intel

For URLs

Use WebFetch to scrape the site. Analyze:

Quick scan (always):

  • Homepage headline and value proposition
  • Meta description
  • Visual first impression (described)
  • Primary CTA

Deep scan (if user requests or this is a key competitor):

  • Positioning: what category, what claim, what audience
  • Messaging: BrandScript elements visible
  • Voice: estimated NN/g dimensions
  • Visual: colors, typography, imagery style
  • Anti-slop score: how generic vs distinctive is their brand?

For names without URLs

Use WebSearch to find their website and key information, then proceed with URL analysis.

For market observations

Record the observation, search for corroborating evidence, and assess implications for the user's brand.

Step 3: Analyze Through Brand Lenses

For competitor intel, produce a structured analysis:

[Competitor Name] - [URL] Scanned: [date]

Positioning: [What category are they in? What do they claim?] Target audience: [Who are they talking to?] Key differentiator: [What do they say makes them unique?] Voice: [Estimated NN/g scores, personality] Visual: [Color, type, imagery summary] Anti-slop score: [0-6, how many checks their messaging passes]

Strengths: [What they do well] Weaknesses: [Where they're generic or vulnerable] Implications for your brand: [What this means for your positioning/messaging/voice]

For inspiration intel:

[Brand Name] - [URL] What to learn: [Specific element worth emulating] How to adapt: [How this applies to the user's brand without copying]

Step 4: Log to Brand Brief

Update brand-brief.md:

For competitors:

intelligence:
  competitors:
    - name: "[name]"
      url: "[url]"
      positioning_summary: "[summary]"
      strengths: ["..."]
      weaknesses: ["..."]
      last_scanned: "[date]"

For inspiration:

intelligence:
  inspiration:
    - name: "[name]"
      url: "[url]"
      what_to_learn: "[specific lesson]"
      date_captured: "[date]"

Update intelligence.last_scan.

Step 5: Surface Implications

After logging, proactively flag if the intel affects existing brand work:

  • "This competitor is claiming the same market category. Your positioning may need strengthening."
  • "Their voice scores similar to yours on all dimensions. Consider differentiating on [dimension]."
  • "They're not addressing [problem]. This is white space for your messaging."

Keep it brief and actionable. Don't rewrite the strategy; flag what needs attention.

Install via CLI
npx skills add https://github.com/jgerton/brand-toolkit --skill brand-radar
Repository Details
star Stars 49
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator