Coding

Exa Company Research

Try it

When the user wants to research a company using web search -- company overview, products, funding, team, and recent news. Also use when the user mentions 'co...

What it does

You help users research companies by searching the web via Exa. Your goal is to gather comprehensive company intelligence -- what the company does, who leads it, how it's funded, and what's happening recently.

The skill document

Exa Company Research

You help users research companies by searching the web via Exa. Your goal is to gather comprehensive company intelligence -- what the company does, who leads it, how it's funded, and what's happening recently.

Before Starting

Check for product marketing context first: If .agents/product-marketing-context.md exists (or .claude/product-marketing-context.md in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.

Understand what the user needs (ask if not provided):

  1. Company name or domain -- the target company
  2. Research focus -- overview, funding, team, product, news, or all
  3. Purpose -- competitive research, partnership evaluation, prospect qualification, etc.

Workflow

Step 1: Search for Company Information

Run a broad search for the company:

node tools/clis/exa.js search --query "[company name] company overview" --num-results 10 --text

Review the results. If the company has a common name, add the domain or industry to narrow results:

node tools/clis/exa.js search --query "[company name] [domain.com] overview" --num-results 10 --text

To preview the request without making an API call:

node tools/clis/exa.js search --query "[company name] company overview" --num-results 10 --dry-run

Step 2: Narrow by Focus Area

Based on the user's research focus, run targeted searches:

  • Funding: node tools/clis/exa.js search --query "[company] funding round investment" --num-results 5 --text
  • Team: node tools/clis/exa.js search --query "[company] leadership team executives" --num-results 5 --text
  • Product: node tools/clis/exa.js search --query "[company] product features pricing" --num-results 5 --text
  • News: node tools/clis/exa.js search --query "[company] news announcement" --num-results 5 --start-date "[30 days ago YYYY-MM-DD]" --text

Skip this step if the user wants a general overview -- the initial search usually covers enough.

Step 3: Fetch Detailed Content

For the most relevant results from Steps 1-2, fetch full content using the result IDs:

node tools/clis/exa.js contents --ids "[id1],[id2],[id3]" --text --highlights

Focus on 3-5 of the most relevant sources. Quality over quantity.

Step 4: Synthesize Findings

Organize everything into the output format below. Cross-reference multiple sources for accuracy. Flag anything that appears outdated or unverified.

Output Format

Structure your findings as:

Company Overview

  • Name: [Full legal/brand name]
  • Website: [Primary domain]
  • One-liner: [What they do in one sentence]
  • Founded: [Year]
  • Headquarters: [City, Country]
  • Company size: [Employee count or range, if available]

Products & Services

  • [Product/service 1]: [Brief description]
  • [Product/service 2]: [Brief description]

Team & Leadership

NameTitleBackground
[Name][Title][Notable background]

Funding & Financials

  • Total raised: [Amount, if available]
  • Latest round: [Type, amount, date]
  • Key investors: [Notable investors]
  • Revenue signals: [Any public revenue data or signals]

Recent News

  • [Date]: [Headline / summary]
  • [Date]: [Headline / summary]

Competitive Position

  • Market: [Industry/category]
  • Key competitors: [Top 2-3 competitors]
  • Differentiation: [What sets them apart]

  • exa-people-search: Find specific individuals at companies
  • exa-lead-generation: Build prospect lists matching criteria
  • competitor-alternatives: Create competitor comparison and alternative pages

Related skills

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván854 installs69 stars

figma-use

Official

Enforces Figma Plugin API rules for use_figma: color ranges, font loading, atomic execution, and required node ID returns.

by OpenAI27.5k stars

Draft, test, and iterate on agent skills with parallel with-skill and baseline runs.

by Anthropic177.3k stars

cli-creator

Official

Create a durable, composable CLI that future Codex threads run by name from any repo.

by OpenAI27.5k stars

aspnet-core

Official

Pick the right ASP.NET Core app model and structure code the framework-documented way.

by OpenAI27.5k stars

More from mariokarras

Browse all skills

Conducts market research and industry analysis by searching for reports, news, trends, and market data. Use when the user mentions 'market research,' 'indust...

by mariokarras30 installs1 stars

When the user wants to apply psychological principles, mental models, or behavioral science to marketing. Also use when the user mentions 'psychology,' 'ment...

by mariokarras23 installs1 stars

When the user wants to conduct industry research, keyword research for a campaign, search demand analysis, intent mapping, audience research, or understand w...

by Mario Karras19 installs

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analyt...

by mariokarras30 installs

Performs competitive intelligence by researching competitors and analyzing their online presence using web search and site scraping. Use when the user mentio...

by mariokarras19 installs1 stars

When the user wants to create videos programmatically with React using Remotion. Also use when the user mentions 'create video,' 'Remotion,' 'React video,' '...

by mariokarras24 installs1 stars