Competitive Intel logo

Competitive Intel

Organization
brightdata
competitive-intel

Real-time competitive intelligence and market research using Bright Data's web scraping infrastructure. Analyzes competitors' pricing, features, reviews, hiring patterns, content strategy, and market positioning with live web data. Use this skill when the user wants to analyze competitors, compare products, monitor pricing changes, track market trends, research a market landscape, build competitive battlecards, find positioning opportunities, or conduct any form of competitive or market research. Also use when the user mentions competitor analysis, market intelligence, competitive landscape, win/loss analysis, or wants to understand what competitors are doing.

Overview

Publisherbrightdata
Repositoryskills
Skill namecompetitive-intel
Stars
268
Forks
36
Bundled files
4
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 4 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by brightdata on GitHub. Read the source before you install it.

Installation

Install the Competitive Intel AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/brightdata/skills/tree/main/skills/competitive-intel
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/brightdata/skills.git /tmp/skills
mkdir -p .claude/skills
cp -r /tmp/skills/skills/competitive-intel .claude/skills/competitive-intel
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Competitive Intel in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Competitive Intel on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Competitive Intel is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Competitive Intelligence

Real-time competitive intelligence powered by live web data. Combines Bright Data CLI (bdata) for data collection with strategic analysis frameworks to deliver actionable competitive insights — not stale training knowledge.

Never answer competitive questions from training knowledge alone. Always gather live data first using bdata commands, then analyze and synthesize.

Prerequisites

  1. Bright Data CLI installed:
    bash
    curl -fsSL https://cli.brightdata.com/install.sh | bash
  2. One-time login completed:
    bash
    bdata login

That's it. No env vars, no zone config, no API keys to manage.

Core Workflow

For every competitive intelligence request, follow this workflow:

  1. Clarify scope — Which competitors? What specifically does the user want to know? Select the right module(s).
  2. Gather live data — Run bdata commands. Parallelize independent calls. Prefer bdata pipelines (structured JSON) over bdata scrape (raw markdown) when a scraper exists for the site.
  3. Analyze — Apply the appropriate strategic framework. Read references/analysis-frameworks.md for SWOT, Porter's Five Forces, positioning matrices, and more.
  4. Format output — Use the report templates from references/output-templates.md.
  5. Deliver actionable insights — Every report MUST end with a "Strategic Recommendations" section. Never deliver raw data without interpretation.

Data Collection Rules

  • Always use --json flag when you need to pipe or parse bdata output programmatically
  • Prefer bdata pipelines over bdata scrape whenever a pre-built scraper exists for the target platform. Pipelines return clean structured JSON
  • Look up scrapers, never guess them. bdata pipelines search "<site or data type>", then bdata pipelines info <dataset_id> <method> for the input fields, then bdata pipelines run. Never guess a dataset_id or field names. Full workflow: the brightdata-cli skill, pipelines reference
  • Be cost-efficient — A snapshot should use 3-8 bdata calls, not 50. Scrape what you need.
  • Parallelize — Run independent bdata calls in parallel using multiple Bash tool calls in a single response
  • Handle failures gracefully — If a page is gated or returns empty, say so and try the fallback. Never hallucinate data to fill gaps.
  • Cite every data point — Include source URLs for everything. Users must be able to verify.

For the full mapping of intelligence needs to bdata commands, read references/data-source-guide.md.

For interpreting raw data as strategic signals, read references/industry-signals.md.


Analysis Modules

1. Competitor Snapshot

When to use: User asks to analyze, profile, or understand a specific competitor.

Data gathering:

bash
# Step 1: Discover competitor's website and recent news
bdata search "[competitor name]" --json

# Step 2: Scrape key pages (run in parallel)
bdata scrape [competitor-url]              # Homepage — positioning, messaging
bdata scrape [competitor-url]/pricing      # Pricing tiers and model
bdata scrape [competitor-url]/about        # Team, mission, history (try /about, /about-us, /company)

# Step 3: Structured data enrichment (if URLs available)
bdata pipelines search "crunchbase company"      # Funding, investors, employee count
bdata pipelines search "linkedin company"        # Employee count, growth, locations
bdata pipelines info <dataset_id> collect_by_url
bdata pipelines run <dataset_id> collect_by_url "[company-url]"

Analysis: Synthesize into a structured profile. Identify positioning, target audience, key claims, strengths, and vulnerabilities. Compare to user's product if context is available.

Output: Use the Competitor Snapshot template from references/output-templates.md.


2. Pricing Intelligence

When to use: User wants to compare pricing, understand pricing models, or find pricing positioning opportunities.

Data gathering:

bash
# Scrape pricing pages for each competitor (run in parallel)
bdata scrape [competitor-a-url]/pricing
bdata scrape [competitor-b-url]/pricing
bdata scrape [competitor-c-url]/pricing

# For e-commerce products: find the retailer's product scraper first
bdata pipelines search "[retailer] product"
bdata pipelines run <dataset_id> collect_by_url "[product-url]"

# Supplementary: third-party pricing breakdowns
bdata search "[competitor] pricing review" --json

Analysis: Extract plan names, prices, feature lists, and limits from each page. Normalize into a comparison matrix. Identify pricing model types (per-seat, usage-based, freemium, enterprise-only). Flag positioning signals and recommend opportunities.

Output: Use the Pricing Intelligence template from references/output-templates.md.


3. Review Intelligence

When to use: User wants to understand customer sentiment, find competitor pain points, or identify exploitable gaps.

Data gathering:

bash
# Find review pages via search
bdata search "[competitor] site:g2.com" --json
bdata search "[competitor] site:capterra.com" --json

# Scrape review pages
bdata scrape [g2-url]
bdata scrape [capterra-url]

# Structured review data (use when direct URLs are available)
bdata pipelines search "[platform] reviews"      # e.g. maps, app store, marketplace
bdata pipelines info <dataset_id> collect_by_url # check required fields
bdata pipelines run <dataset_id> collect_by_url "[review-page-url]"

Analysis: Categorize sentiment (positive/neutral/negative). Extract top praised features, top complaints, and feature requests. Identify comparison mentions ("switched from X", "better than Y"). Complaints are the user's positioning opportunity.

Output: Use the Review Intelligence template from references/output-templates.md.


4. Hiring Signal Analysis

When to use: User wants to infer a competitor's strategic direction from their hiring patterns.

Data gathering:

bash
# Find LinkedIn company page
bdata search "[competitor] linkedin company" --json

# Get structured job listings
bdata pipelines search "linkedin job listings"
bdata pipelines info <dataset_id>                # pick a method, check its fields
bdata pipelines run <dataset_id> <method> "[linkedin-company-url]"

# Fallback: scrape careers page directly
bdata search "[competitor] careers" --json
bdata scrape [careers-url]

Analysis: Categorize roles by department. Analyze hiring velocity (scaling vs. stable vs. contracting). Identify technology signals from job descriptions. Look for geographic expansion signals. Interpret seniority mix (hiring leaders = new initiative; hiring ICs = scaling existing).

Output: Use the Hiring Signal Analysis template from references/output-templates.md.


5. Content & SEO Battle

When to use: User wants to understand competitors' content strategy or search positioning for specific keywords.

Data gathering:

bash
# Check SERP rankings for target keywords (run in parallel)
bdata search "[keyword 1]" --json
bdata search "[keyword 2]" --json
bdata search "[keyword 3]" --json

# Estimate competitor's indexed content
bdata search "site:[competitor.com]" --json

# Scrape blog/content pages
bdata scrape [competitor-url]/blog
bdata scrape [top-ranking-article-url]

Analysis: Map which competitors rank for which keywords. Estimate content volume and publishing frequency. Identify topic clusters each competitor invests in. Find content gaps — topics nobody covers well that the user could own.

Output: Use the Content & SEO Battle template from references/output-templates.md.


6. Market Landscape Map

When to use: User wants to understand all players in a market, find white space, or map the competitive landscape.

Data gathering:

bash
# Discover players via multiple search queries (run in parallel)
bdata search "[industry] companies" --json
bdata search "best [product category] tools" --json
bdata search "[product category] alternatives" --json

# Scrape category/comparison pages
bdata scrape [g2-category-url]

# Quick snapshot of each discovered competitor
bdata scrape [competitor-1-url]
bdata scrape [competitor-2-url]
# ... for each key player (limit to top 8-10)

# Enrich key players with funding/size data
bdata pipelines search "crunchbase company"
bdata pipelines run <dataset_id> collect_by_url "[crunchbase-url]"

Analysis: Categorize players by tier (enterprise, mid-market, SMB, open-source). Build a positioning map (e.g., price vs. feature breadth). Identify white space — underserved segments or positioning no one owns. Note market trends, recent entrants, and consolidation signals.

Output: Use the Market Landscape Map template from references/output-templates.md.


Multi-Module Analysis

When the user asks for a comprehensive competitive analysis (e.g., "full battlecard", "deep dive", "board meeting prep"), combine multiple modules:

  1. Start with Competitor Snapshot for each competitor
  2. Add Pricing Intelligence for comparison
  3. Add Review Intelligence for customer sentiment
  4. Optionally add Hiring Signals and Content & SEO for strategic depth
  5. Wrap everything in the Executive Summary template from references/output-templates.md

For full battlecards, use the Competitive Battlecard template.

Choosing the Right Module

User says...Module to use
"Analyze [competitor]", "Tell me about [company]"Competitor Snapshot
"Compare pricing", "How much does [X] cost"Pricing Intelligence
"What do customers think", "Reviews of [X]", "Pain points"Review Intelligence
"What are they hiring for", "Job postings", "Where are they expanding"Hiring Signal Analysis
"How do they rank", "Their content strategy", "SEO"Content & SEO Battle
"Who are the players", "Market landscape", "Competitive landscape"Market Landscape Map
"Full battlecard", "Deep competitive analysis", "Board prep"Multi-Module (combine all)

Output Quality Standards

  1. Every data point must have a source URL — no unattributed claims
  2. Separate facts from analysis — clearly distinguish scraped data from Claude's interpretation
  3. End with "So What?" — every report must have actionable strategic recommendations
  4. Be honest about gaps — if data is unavailable, say so. Never fill gaps with training knowledge presented as live data.
  5. Date-stamp the analysis — include "Data collected on [date]" so users know freshness

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Competitive Intel AI skill do?

Real-time competitive intelligence and market research using Bright Data's web scraping infrastructure. Analyzes competitors' pricing, features, reviews, hiring patterns, content strategy, and market positioning with live web data. Use this skill when the user wants to analyze competitors, compare products, monitor pricing changes, track market trends, research a market landscape, build competitive battlecards, find positioning opportunities, or conduct any form of competitive or market research. Also use when the user mentions competitor analysis, market intelligence, competitive landscape...

Why use Competitive Intel on TypingMind?

Because you install it once and use it with any model. Competitive Intel is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Competitive Intel in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/brightdata/skills/tree/main/skills/competitive-intel. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Competitive Intel?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Competitive Intel?

As many as you like. As long as a model supports skills, you can use Competitive Intel with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Competitive Intel AI skill free?

Yes. It is published on GitHub by brightdata under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇