Skip to content
Agentmart
Submit a tool

competitor-identification

Skill by ever-just

IndexedMIT★ 5
Write a review

Chalk Labs

Need help deploying competitor-identification?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/ever-just-competitor-identification

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

The publisher has not written a description yet.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions: not checked yet.

What's inside

Skill name
competitor-identification
Description
None
License
MIT
Instructions
260 lines in SKILL.md · view on GitHub

Agent Skills spec issues

  • missing YAML frontmatter
  • name: missing
  • description: missing

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Competitor Identification

## Overview

How to find and validate the nearest competitors for a company, starting from existing data assets and expanding through manufacturer partner networks, free APIs, and large dataset screening. Produces a ranked Top 10 competitor list with product/service coverage matrices, brand overlap analysis, and geographic mapping.

Developed and validated on BROGAV Solutions LLC (June 2026) — a ~$5-7M data center equipment VAR. The methodology screened 4,797 S&P Global companies, queried SimilarWeb API for 12 domains, and searched manufacturer partner directories to produce a validated Top 10.

## When to use this skill

- You need to find the 5-15 closest competitors for a company
- You have an existing intelligence dossier with supplier/partner data to work from
- You've been given a bulk competitor dataset (S&P Global, Dun & Bradstreet, etc.) and need to extract the relevant companies
- You need to compare competitors on specific dimensions (products, brands carried, services, geography, size)

## Critical principle: Think before you search

The biggest mistake in competitor identification is jumping straight to web searches. The right sequence is:

1. **Define the target profile precisely** — What makes a company a "competitor"? Write it down before searching.
2. **Mine existing data first** — Read every file in the dossier. The partner list, supplier line card, event/association data, and any existing competitor datasets contain more signal than a web search.
3. **Search outward from the supplier line card** — If you know which brands the target carries, find who else carries those brands. Those are the real competitors.
4. **Validate with quantitative data** — Use SimilarWeb API, company profile databases, and financial data to confirm size/relevance.
5. **Build comparison matrices** — Product coverage, brand overlap, geographic overlap. Numbers, not narratives.

## Phase 1: Define the target profile (15 minutes)

Write a crisp profile table before doing any research:

```markdown
| Dimension | Target Profile | Competitor Must Be |
|-----------|---------------|-------------------|
| Business model | [e.g., VAR + installation] | [Same type, not manufacturer or mega-distributor] |
| Revenue | [e.g., ~$5-7M] | [Under $50M, or whatever ceiling makes sense] |
| Products | [List specific categories] | [Must overlap on core categories] |
| Services | [e.g., sourcing, installation, maintenance] | [Must offer services, not just ship boxes] |
| Geography | [HQ + sales territories] | [US-based, or whatever scope] |
| Brands carried | [List key manufacturer partners] | [Must carry 1+ of the same brands] |
```

### Exclusion list

Equally important — define what does NOT qualify:

| Type | Why Excluded |
|------|-------------|
| **Manufacturers** (e.g., Vertiv, Eaton, Schneider) | Upstream suppliers, not competitors |
| **Mega-distributors** (e.g., SHI, CDW, Anixter) | Different scale entirely ($10B+) |
| **Manufacturer's reps** (if target is a stocking VAR) | Different business model — reps don't carry inventory or install |
| **Pure e-commerce** (if target does installation) | Different value proposition |
| **Wrong product category** (e.g., servers if target sells infrastructure) | Not competing for the same budget |

## Phase 2: Mine existing data (30 minutes)

Read EVERYTHING in the dossier before doing a single web search:

### Files to read and what to extract

| File | What to look for |
|------|-----------------|
| **Supplier line card / partners CSV** | Every brand the target carries — these define the competitive landscape |
| **Partner logos (OCR if needed)** | Additional brands not in structured data |
| **Known clients / testimonials** | Who the target sells to — their competitors sell to similar buyers |
| **Event/association memberships** | AFCOM, 7x24 Exchange, iMasons member companies are peers |
| **Job postings** | Sales territories reveal where competitors are likely found |
| **Existing competitor datasets** | May contain thousands of companies — most irrelevant, but gems buried |

### Processing large competitor datasets

If you have a bulk dataset (S&P Global, D&B, etc.), don't eyeball it. Process it programmatically:

```python
import csv

# Step 1: Filter by revenue
under_threshold = [r for r in rows if float(r['revenue_m']) < 50]

# Step 2: Keyword match on descriptions
# Build keywords from the target's actual products/services
product_keywords = ['ups', 'pdu', 'precision cooling', 'containment', 
                    'busway', 'critical power', 'server rack', 'cabinet',
                    'leak detection', 'data center']

brand_keywords = ['eaton', 'schneider', 'vertiv', 'panduit', 'legrand',
                  'starline', 'chatsworth', 'generac']

for row in under_threshold:
    desc = row.get('description', '').lower()
    product_hits = [kw for kw in product_keywords if kw in desc]
    brand_hits = [kw for kw in brand_keywords if kw in desc]
    if len(product_hits) >= 1 or len(brand_hits) >= 1:
        matches.append(row)

# Step 3: Rank by relevance score
matches.sort(key=lambda x: -(len(x['product_hits']) + len(x['brand_hits']) * 2))
```

**Key lesson from BROGAV analysis:** A 4,797-company dataset from S&P Global yielded only 8 genuine competitors after filtering. >99% were irrelevant (generic tech distributors, consumer electronics, software companies miscategorized under hardware SIC codes). Don't skip the programmatic screening.

## Phase 3: Search outward from the supplier line card (30 minutes)

For each of the target company's top 5-10 manufacturer brands, find who else resells them:

### Manufacturer partner directories

| Manufacturer | Where to find resellers |
|-------------|----------------------|
| Starline (Legrand) | `starlinepower.com/find-a-rep/starline/` — ZIP code search |
| Eaton | `poweradvantage.eaton.com` — Partner program portal |
| Schneider/APC | Partner locator on schneider-electric.com |
| Chatsworth Products | `chatsworth.com/en-us/how-to-buy/find-a-distributor` |
| RLE Technologies | `rletech.com/partners/` |
| Vertiv | `vertiv-authorized-partner.com` |
| Great Lakes | Now Vertiv — check `racks.vertiv.com` |

**Tip:** Most directories require ZIP code or are gated. Web search for `"[brand] authorized partner" OR "authorized reseller" OR "representative" [region]` often surfaces names the directory doesn't easily expose.

### Industry association and event networks

| Source | What to search for |

From ever-just/agentskills, MIT.

More from ever-just/agentskills

Signals

Stars
5
Forks
1
Open issues
0
Last commit (this folder)
Jun 12, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from ever-just

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get competitor-identification running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying competitor-identification?

CallGet help
Cite this page

competitor-identification skill. Agent Mart. https://agentmart.dev/skills/ever-just-competitor-identification (last updated 2026-10-24)