skills/calel33/exa-research/SKILL.md
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.
npx skillsauth add aiskillstore/marketplace exa-researchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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:
from 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:
from 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:
# 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)
# 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)
# 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:
from servers.exa import exa_web_search, exa_get_code_context
Basic web search:
result = await exa_web_search("your query", numResults=10)
Basic code search:
code = await exa_get_code_context("your query", tokensNum=5000)
Combined research:
# 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)
development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.