Data & Analysis

Exa Agent Research Skill

Multi-step web research, list-building, enrichment, and structured outputs via Exa Agent.

56/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 5.1k
Last updated
4d ago
License
MIT
web-researchlist-buildingenrichmentstructured-output
+2web-searchdata-providers

What does this skill do, and when should you use it?

This skill leverages the Exa Agent through the Exa MCP server to perform complex web research tasks, including list-building, company/person discovery, enrichment, and structured output. It provides a clear decision framework for choosing between scripted batch processing and Agent-driven research, along with detailed schema guidance, coverage validation, and continuation patterns. The skill integrates with multiple Exa Connect data providers (e.g., Similarweb, financial_datasets) for enriched results.

Invokes the agent_run tool to execute multi-step research. It defines an objective, universe, segments, and outputSchema before creating a run. It uses input.data for known rows, input.exclusion to avoid prior results, and previousRunId for continuations. It reads structured and grounding outputs, validates coverage, and generates follow-up runs when needed. For batch enrichment tasks, it guides writing deterministic scripts with bounded concurrency, exponential backoff, and checkpoints.

Good fit
  • A market researcher needs to build a list of companies meeting specific criteria, with evidence URLs and confidence ratings.
  • An investment analyst wants to enrich a list of candidate companies with website traffic estimates from Similarweb.
  • A recruiter uses the fiber provider to find contact information for people at B2B companies.
  • A researcher seeks to validate coverage of a literature review by segmenting searches and excluding previously found results.
  • A product manager uses multi-hop research to build a prospect list and tracks progress with structured schemas.

How do you install this skill?

Before you use it
  • This skill depends on the external Exa service, which may be inaccessible from mainland China; verify network reachability before use.
  • The Exa Agent tool requires user API key or OAuth; ensure keys are securely stored to avoid leakage.
  • The skill documentation does not explicitly disclose data flow or require user confirmation; be mindful of data privacy when using.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • MCP Server
Install first
  • Exa MCP server
  • Exa API key

Place the skill folder (containing SKILL.md) into your agent skills directory (e.g., ~/.claude/skills/ for Claude Code). Configure the Exa MCP server with endpoint https://mcp.exa.ai/mcp and an Exa API key. Enable the agent_run tool by adding tools=agent_tools to the MCP URL.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/exa-labs/exa-mcp-server.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/agent" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Find 10 fast-growing B2B SaaS companies and return monthly visits using Similarweb data.

For instance, prompt the agent: 'Find 10 fast-growing B2B SaaS companies and return monthly visits using Similarweb data.' The skill guides you to define objective, universe, segments, and outputSchema, then call agent_run. If the run returns running, poll with the runId until outputReady is true. Then validate coverage and continue as needed.

What are this skill's strengths and limitations?

Pros
  • Tailored for multi-step, open-ended research tasks beyond simple search.
  • Emphasizes structured output (outputSchema) and evidence tracking.
  • Supports continuation and exclusions for iterative research.
  • Integrates multiple data providers (fiber, similarweb, etc.) for enriched results.
  • Clearly separates scripted batch vs. Agent-driven approaches to avoid context waste.
Limitations
  • Requires Exa MCP server and API key; not standalone.
  • Depends on external service, which may incur costs or rate limits.
  • Guidance may be overkill for simple scripted tasks.
  • ZDR customers face streaming limitations, possibly unsuitable for very long runs.
  • No official test suite; reliability is unverified.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Exa Agent Research Skill this page 56 · Use with care ★ 5.1k 4d ago MIT
Exa Deep Research Orchestrator 57 · Use with care ★ 5.1k 4d ago MIT
hv-analysis: Deep Research Report 46 · Use with care ★ 21k 10d ago MIT
Probability Analysis — Event Probability Analyst 60 · Recommended ★ 75 12d ago MIT
Paper Search 51 · Use with care ★ 61 6mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
56/ 100 5-point scale 2.8 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust14 / 25 · 2.8/5

Evidence shows the skill requires user API key or OAuth, and the skill documentation explicitly suggests using previousRunId for continuation, but does not disclose data flow. It encourages using evidence URLs and confidence fields but does not require explicit user confirmation or restrict permissions. Given dependence on external service (Exa) and unverified publisher, deductions include lack of explicit user confirmation mechanism and data flow disclosure.

2Reliability8 / 20 · 2.0/5

Instructions are consistent, but no executable tests exist to validate the skill path. The documentation provides clear error-handling steps but no actual run verification. Therefore, deduction for lack of reproducible verification and edge-case testing.

3Adaptability10 / 15 · 3.3/5

Skill clearly targets Exa Agent usage with clear scenarios, but boundaries and non-fit cases are not explicit. For mainland China users, Exa service may be unreachable, limiting applicability. Thus deduction.

4Convention12 / 15 · 4.0/5

Documentation is well-structured with schema examples and decision tree, but lacks explicit disclosure of known limitations (e.g., network reachability) and no version history or changelog. Deduction.

5Effectiveness7 / 15 · 2.3/5

Core task is well-defined, but no actual execution evidence to verify output is directly usable. Documentation claims structured and grounding outputs but no concrete examples. Hence deduction.

6Verifiability5 / 10 · 2.5/5

CI workflow and tests exist, but tests mainly cover MCP server functionality, not the skill path itself. The agent_run tool mentioned in skill file has no corresponding test coverage. Therefore deduction.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Aug 07, 2026 Reviewed revision a664592b5dd7 Review evidence[1][2][3][4][5][6][7][8][9]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

What do I need to use this skill?
You need an Exa API key and must have the Exa MCP server configured. The skill works via the `agent_run` tool exposed by MCP, so that tool must be enabled.
How do I enable the Exa Agent tools?
Add `tools=agent_tools` to the MCP endpoint URL, or combine parameters like `tools=web_search_exa,web_fetch_exa,agent_tools`.
What if a run times out or fails?
The skill provides failure handling guidance: check errors, fix schema/input, and for timeouts (especially ZDR) use lower effort or split tasks. For incomplete runs, use `previousRunId` to continue.
Can I use this skill for simple one-off searches?
Yes, but it's overkill. For simple searches, use other Exa tools like `web_search_exa` to avoid unnecessary Agent resource consumption.

More skills from this repository

All from exa-labs/exa-mcp-server

Related skills