Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Comprehensive research skill using Exa AI tools for web search and code context retrieval. Use when conducting research on technologies, finding code examples, discovering latest tools, or gathering comprehensive information on any topic. Combines web search for articles/news with code search for implementation examples.
.claude/skills/aiskillstore-exa-research/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 15% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 660% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 67% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 6% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 60% | 0% |
Enable comprehensive research using Exa AI's powerful search capabilities. This skill provides workflows for web research, code discovery, and combined research strategies using two primary tools.
Use this skill when researching new technologies, finding code examples, discovering latest trends, gathering comprehensive information on technical topics, comparing solutions, or learning how to implement specific features.
Search the web for articles, news, documentation, and general information.
Best for: Latest news and trends, product comparisons, technology overviews, blog posts and articles, documentation and guides
Key Parameters:
Example Usage:
pythonfrom servers.exa import exa_web_search # Quick research result = await exa_web_search("latest AI tools 2025", numResults=10) # Deep research with live crawling result = await exa_web_search( query="Next.js 15 new features", numResults=20, type="deep", livecrawl="preferred", contextMaxCharacters=15000 )
Search for code examples, implementation patterns, and technical documentation from open source repositories.
Best for: Code examples and snippets, implementation patterns, API usage examples, framework-specific code, library documentation, real-world implementations
Key Parameters:
Example Usage:
pythonfrom servers.exa import exa_get_code_context # Find specific examples code = await exa_get_code_context( query="React useState hook examples", tokensNum=3000 ) # Comprehensive documentation code = await exa_get_code_context( query="Next.js Better Auth complete setup guide", tokensNum=10000 )
When researching a new technology, framework, or tool:
When learning how to implement a specific feature:
When comparing different solutions:
When discovering new tools or trends:
Good queries:
Avoid:
Tips:
Good queries:
Avoid:
Tips:
python# Get overview overview = await exa_web_search("Next.js 15 overview features", numResults=10, type="deep") # Get starter code starter = await exa_get_code_context("Next.js 15 getting started tutorial", tokensNum=8000) # Find best practices practices = await exa_web_search("Next.js 15 best practices 2025", numResults=8)
python# Search for solutions solutions = await exa_web_search("how to fix [error] in [framework]", numResults=10) # Get working code code = await exa_get_code_context("[framework] [problem] solution examples", tokensNum=5000)
python# Latest news news = await exa_web_search( "latest [technology] updates 2025", numResults=15, livecrawl="preferred" ) # New features code features = await exa_get_code_context("[technology] new features examples", tokensNum=5000)
See scripts/ directory for helper utilities:
See references/ directory for detailed guides:
Import the tools:
pythonfrom servers.exa import exa_web_search, exa_get_code_context
Basic web search:
pythonresult = await exa_web_search("your query", numResults=10)
Basic code search:
pythoncode = await exa_get_code_context("your query", tokensNum=5000)
Combined research:
python# Get context context = await exa_web_search("topic overview", numResults=10, type="deep") # Get code code = await exa_get_code_context("topic implementation examples", tokensNum=8000)
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 49,259 | 17,739 | -64% | 1 | 1 | 0% | 960 | 2,342 | +144% | 0 | 0 | — |
case-02 | fail→fail | 28,542 | 9,068 | -68% | 1 | 1 | 0% | 4,078 | 2,427 | -40% | 0 | 0 | — |
case-03 | fail→fail | 27,542 | 21,329 | -23% | 1 | 1 | 0% | 4,229 | 2,841 | -33% | 0 | 0 | — |
case-04 | fail→fail | 3,726 | 10,097 | +171% | 1 | 1 | 0% | 418 | 2,584 | +518% | 0 | 0 | — |
case-05 | pass→pass | 15,201 | 16,347 | +8% | 1 | 1 | 0% | 1,908 | 3,953 | +107% | 0 | 0 | — |
case-06 | pass→pass | 11,079 | 11,798 | +6% | 1 | 1 | 0% | 1,039 | 2,867 | +176% | 0 | 0 | — |
case-07 | fail→pass | 15,843 | 8,776 | -45% | 1 | 1 | 0% | 2,030 | 2,337 | +15% | 0 | 0 | — |
case-08 | fail→pass | 16,173 | 18,029 | +11% | 1 | 1 | 0% | 576 | 4,376 | +660% | 0 | 0 | — |
case-09 | fail→pass | 20,311 | 9,551 | -53% | 1 | 1 | 0% | 1,564 | 2,618 | +67% | 0 | 0 | — |
case-15 | pass→pass | 15,199 | 17,870 | +18% | 1 | 1 | 0% | 1,547 | 2,669 | +73% | 0 | 0 | — |
case-10 | fail→pass | 19,619 | 10,129 | -48% | 1 | 1 | 0% | 2,499 | 2,640 | +6% | 0 | 0 | — |
case-11 | fail→pass | 13,618 | 9,541 | -30% | 1 | 1 | 0% | 1,434 | 2,294 | +60% | 0 | 0 | — |
case-12 | fail→pass | 33,780 | 13,528 | -60% | 1 | 1 | 0% | 4,442 | 3,069 | -31% | 0 | 0 | — |
case-13 | fail→pass | 22,883 | 11,719 | -49% | 1 | 1 | 0% | 4,252 | 3,873 | -9% | 0 | 0 | — |
case-14 | fail→pass | 6,408 | 6,949 | +8% | 1 | 1 | 0% | 1,011 | 2,042 | +102% | 0 | 0 | — |
case-16 | pass→pass | 8,681 | 9,217 | +6% | 1 | 1 | 0% | 1,455 | 2,417 | +66% | 0 | 0 | — |
case-17 | fail→pass | 6,325 | 7,179 | +14% | 1 | 1 | 0% | 1,156 | 2,118 | +83% | 0 | 0 | — |
case-18 | fail→pass | 31,417 | 9,207 | -71% | 1 | 1 | 0% | 5,029 | 3,463 | -31% | 0 | 0 | — |
case-19 | fail→fail | 19,023 | 7,757 | -59% | 1 | 1 | 0% | 2,339 | 3,089 | +32% | 0 | 0 | — |
case-20 | fail→pass | 5,108 | 7,889 | +54% | 1 | 1 | 0% | 884 | 2,178 | +146% | 0 | 0 | — |
case-21 | fail→pass | 12,464 | 9,639 | -23% | 1 | 1 | 0% | 1,590 | 2,506 | +58% | 0 | 0 | — |
case-22 | fail→pass | 9,679 | 9,642 | -0% | 1 | 1 | 0% | 1,555 | 2,566 | +65% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 18 counted toward the lift figure. The other 4 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +59 percentage points is the difference between those two pass rates over the 18 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.