Data & Analysis web-researchlist-buildingenrichmentstructured-outputweb-searchdata-providers

Exa Agent Research Skill

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

FollowSkills review · FSRS-2.0
Not recommended
56/ 100 5-point scale 2.8 / 5
1 2 3 4 5 6
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.

Evidence confidence:Low Reviewed Aug 07, 2026 Reviewed revision a664592b5dd7
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.
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.
Review evidence [1][2][3][4][5][6][7][8][9]
See the full review method →

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.

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

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 do you install this skill?

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.

How do you use this skill?

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.

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