Agent skill

Exa Deep Search

by sandbaseai in sandbaseai/sandbase-skills

Search, extract, and compare high-quality public sources with Exa through SandBase.

Apache-2.0Auto-check passedResearch & Science

Install Exa Deep Search

skills CLI
$ npx skills add sandbaseai/sandbase-skills --skill exa-deep-search -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sandbaseai/sandbase-skills exa-deep-search --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sandbaseai/sandbase-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/marketing/exa-deep-search .claude/skills/exa-deep-search && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
exa-deep-search
GitHub stars
203
Token cost
~2k tokens
SKILL.md length
1,059 words
Files
4 (incl. references)
Skills in repo
23
Repo updated
First seen
Licence
Apache-2.0

At a glance

Search, extract, and compare high-quality public sources with Exa through SandBase.

  • Works in 5 steps: Frame the research question → Select and call SandBase capabilities → Search with Exa → …
  • Asked for deep web research
  • SKILL.md covers Operating principles, Workflow, Query crafting tips and Output, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Exa Deep Search is an agent skill from sandbaseai/sandbase-skills. Search, extract, and compare high-quality public sources with Exa through SandBase. Use when asked for deep web research, source discovery, current evidence, topic investigation, company research, or citation-ready findings.

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `agents/openai.yaml`, `references/example-workflows.md` and `references/sandbase-api-map.md`).

It sits in Research & Science, covering Sales call preparation and Citation management. The repository describes itself as: 88 installable open-source Agent Skills for research, social intelligence, marketing, and business workflows—compatible with Codex, Claude Code, Cursor, Gemini CLI, and DeepSeek… The licence is Apache-2.0.

When your agent uses it

  • Asked for deep web research
  • Source discovery
  • Current evidence
  • Topic investigation

Example prompts

  • “/exa-deep-search”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Frame the research question
  2. Select and call SandBase capabilities
  3. Search with Exa
  4. Extract selected sources
  5. Synthesize findings

What it can do on your machine

Read from SKILL.md and the folder at commit cbab581. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Exa Deep Search loads about 2k tokens when it runs, and up to ~3.3k if it reads all its reference files. Until then it costs about 60 tokens; SKILL.md has 1,059 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~60
When it runs · the whole SKILL.md, loaded when a task matches
~2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sandbaseai/sandbase-skills at commit cbab581, republished under its Apache-2.0 licence (© sandbaseai). 1,059 words, ~2,022 tokens.

Download SKILL.mdSave it as .claude/skills/exa-deep-search/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
exa-deep-search
description
Search, extract, and compare high-quality public sources with Exa through SandBase. Use when asked for deep web research, source discovery, current evidence, topic investigation, company research, or citation-ready findings.

Turn Exa search into a focused, source-backed research brief. This Skill calls the named Exa capabilities in the SandBase API map through the SandBase MCP gateway. Use an authorized SandBase MCP connection and the discover → inspect → run workflow below; never request, print, or store an API key in the research output.

Read example workflows when the user needs a starting prompt or wants to understand the output.

Operating principles

  • Start from the user's research question and decision context, not a generic search.
  • Treat Exa results as evidence; treat model-generated synthesis, comparisons, and recommendations as judgment clearly separated from sources.
  • Select search depth, time window, domains, and geography deliberately. State any assumption rather than silently defaulting.
  • Optimize for source quality, recency, and relevance — not quantity.
  • Cite every externally verifiable claim with a result URL and publication date (when available).
  • Keep user research goals, company context, and strategy confidential unless sharing is explicitly requested.

Workflow

1. Frame the research question

Collect or infer: the topic or entity, time window, geography, trusted or excluded domains, audience for the deliverable, and how findings will be used. Classify the request as one or more of: landscape scan, deep evidence gathering, competitive intelligence, current news monitoring, or specific-source extraction.

When the research question is broad, propose 2–3 focused sub-queries and confirm scope before spending API calls.

2. Select and call SandBase capabilities

Read the SandBase API map before selecting tools. Treat each listed tool_name as a capability identifier to resolve through the SandBase gateway:

  1. Use sandbase_discover with the provider and capability to find the current endpoint name.
  2. Pass the returned name to sandbase_inspect; read inputSchema, pricing, and execute_as.
  3. Follow execute_as to call sandbase_run using execute_as.arguments.name and schema-defined arguments. If it returns a run_id, poll sandbase_run_get within the task budget until completed or failed; report pending or failed runs without automatically resubmitting them.
  4. Keep the returned endpoint name, query, search parameters, and result metadata with the returned data.
3. Search with Exa

Resolve exa_search with sandbase_discover, then map these research needs to the current inputSchema from sandbase_inspect. Use the discovered endpoint name and its execute_as template for execution:

Research needSearch intent
Current landscapeNews results within a bounded publication window, with relevant highlights
Deep evidenceA supported deep search mode with summaries; request full text only for selected sources
Trusted sources onlyRestrict results to first-party, academic, or approved publisher domains
Competitive researchExclude the target's own domain; use separate queries per competitor
Validation or quick checkA supported fast search mode with 3–5 results

Tips:

  • Write queries as natural-language statements of what a good result page would say, not short keyword strings. Exa responds best to semantic queries.
  • Use the inspected schema’s supported categories to narrow result types.
  • Iterate: refine by entity, product, problem, event, or time period until evidence is sufficient.
  • Request relevant highlights using the inspected schema’s content options, without extracting full text for every result.
4. Extract selected sources

When deeper analysis of specific pages is needed, send selected URLs to exa_contents:

  • Request full page content when analyzing structure or extracting data.
  • Request focused highlights when the inspected extraction schema supports them.
  • Request concise summaries when reviewing many pages, if supported.
  • Include subpages only for explicit documentation, pricing, or API crawl tasks and only when supported.
  • Request a live crawl only when freshness requires it and the inspected schema supports it.

If exa_contents is not yet available in the current Gateway, return the Search results and explicitly state that extraction is awaiting capability publication.

5. Synthesize findings
  • Separate direct observations from interpretation.
  • Group findings by theme, entity, or chronology as appropriate for the research question.
  • Note disagreements between sources and evidence gaps.
  • Propose follow-up queries for unresolved questions.
Show full SKILL.md (436 more words)Show less

Query crafting tips

Good Exa queries describe the content of the ideal result page:

Poor queryBetter query
AI agentsHow enterprises evaluate AI agent platforms for production deployment
observability toolsComparison of AI agent observability and tracing solutions 2025
competitor pricingPricing page for enterprise AI agent orchestration platform
  • Add temporal context: "in 2025", "since January", "latest announcement".
  • Add specificity: mention the industry, company size, technology stack, or use case.
  • Use the inspected schema’s domain exclusion option to avoid results you already know about.

Output

Return a structured research brief:

Source map
#TitleURLPublishedRelevance
1............
Key findings

Numbered findings, each citing source(s) by number.

Disagreements and evidence gaps

What sources disagree on, and what questions remain unanswered.

Suggested next queries

Follow-up Exa queries or alternative research paths.

Evidence rules

  • Cite a result URL for every externally verifiable claim.
  • Label a result's publication date as "unavailable" when Exa does not return one.
  • Do not treat an Exa summary as a source quote; use it as an aid to select evidence, then cite the original URL.
  • Do not call Exa Answer or Exa Agent endpoints. The user's Agent/LLM synthesizes the evidence.
  • Do not copy long source passages; paraphrase and cite.
  • Mark clearly when a finding is inferred from multiple sources vs. directly stated in one.

Failure handling

  • If SandBase is unavailable or unauthorized, report the failed capability and ask the user to connect or authorize SandBase; do not silently substitute a direct provider API.
  • If exa_search returns few or no results, try: broader query, a different supported search mode, removed domain filters, or a wider date range. Report if the topic genuinely lacks public coverage.
  • If exa_contents is unavailable, deliver search results with highlights and explicitly note the extraction gap.
  • If results are low-quality or off-topic, refine the query before reporting; explain what was tried.

Example tasks

  • "Find the last 30 days of reliable sources about AI agent observability. Give me a five-source brief with gaps."
  • "Research how enterprise teams evaluate AI agents. Prefer company and academic sources; exclude vendor blogs."
  • "Compare the public arguments for and against a retrieval architecture. Use advanced search and cite each source."
  • "Find recent funding announcements in the AI developer tools space. Only include sources from the last 7 days."
  • "Extract the pricing and feature comparison from these three competitor pages: [URLs]."

Quality gate

Before delivering, verify that:

  • Every finding cites at least one source URL.
  • Observations are separated from model-generated interpretations.
  • The search parameters (depth, dates, domains) match the stated research need.
  • Evidence gaps and low-confidence findings are explicitly labeled.
  • The deliverable format matches what the user requested.

© sandbaseai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in marketing/exa-deep-search of sandbaseai/sandbase-skills.

  • SKILL.md
  • agents/openai.yaml
  • references/example-workflows.md
  • references/sandbase-api-map.md

Open the folder on GitHubat commit cbab581

Compare with similar skills

Exa Deep Search next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Exa Deep Search compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Exa Deep Search this skillsandbaseai/sandbase-skills203—~2kAutomated safety check: PassApache-2.0
Content Research Writerweapp-tailwindcss/weapp-tailwindcss1.9k25 repos~3.5kAutomated safety check: PassMIT
Systematic Review ScreenerImbad0202/academic-research-skills51k—~8.4kAutomated safety check: PassCustom licence
NetworkxzLanqing/codex-claude-academic-skills4.7k15 repos~3.2kAutomated safety check: PassBSD-3-Clause
Literature Reviewneflibata-feng/MyArxiv-Agent12620 repos~5.9kAutomated safety check: NotesMIT
Openalex Databaseneflibata-feng/MyArxiv-Agent12612 repos~3kAutomated safety check: PassCustom licence

Similar skills

  • Content Research Writer

    weapp-tailwindcss/weapp-tailwindcss

    Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section.

    1.9k GitHub starsUsed in 25 repos~3.5k tokens
    Research & ScienceAuto-check passed
  • Systematic Review Screener

    Imbad0202/academic-research-skills

    Screens records for systematic, scoping and rapid reviews against fixed eligibility rules, using two blinded AI reviewers and a third adjudicator, with traceable PRISMA counts.

    51k GitHub stars~8.4k tokensUpdated yesterday
    Research & ScienceAuto-check passed
  • Networkx

    zLanqing/codex-claude-academic-skills

    Comprehensive toolkit for creating, analyzing, and visualizing complex networks and graphs in Python.

    4.7k GitHub starsUsed in 15 repos~3.2k tokens
    Research & ScienceAuto-check passed
  • Literature Review

    neflibata-feng/MyArxiv-Agent

    Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.).

    126 GitHub starsUsed in 20 repos~5.9k tokens
    Research & ScienceAuto-check: notes
  • Openalex Database

    neflibata-feng/MyArxiv-Agent

    Query and analyze scholarly literature using the OpenAlex database.

    126 GitHub starsUsed in 12 repos~3k tokens
    Research & ScienceAuto-check passed
  • Citation Verification Guide

    Galaxy-Dawn/claude-scholar

    Reference guidance for checking every citation in academic writing against canonical sources such as DOI, arXiv, CrossRef and Semantic Scholar, to catch fake or wrong references.

    5.7k GitHub starsUsed in 2 repos~1.9k tokens
    Research & ScienceAuto-check passed

More from sandbaseai/sandbase-skills

All 23 skills in this repo
  • Multi Source Search

    sandbaseai/sandbase-skills

    Portable multi-source research with cross-source validation and an offline evidence ledger.

    203 GitHub stars~1.6k tokensUpdated 14 days ago
    Auto-check passed
  • Academic Research

    sandbaseai/sandbase-skills

    Search academic papers, scholarly articles, and research publications through SandBase.

    203 GitHub stars~586 tokensUpdated 14 days ago
    Auto-check passed
  • Brand Monitoring

    sandbaseai/sandbase-skills

    Monitor brand mentions, sentiment, and reputation across Twitter, Reddit, news, and social platforms through SandBase.

    203 GitHub stars~696 tokensUpdated 14 days ago
    Auto-check passed
  • Cash Flow Snapshot

    sandbaseai/sandbase-skills

    Create a 30/60/90-day cash-flow forecast from AR, AP, opening cash, payment timing, and fixed-cost data.

    203 GitHub stars~1.9k tokensUpdated 14 days ago
    Auto-check passed
  • Competitor Monitor

    sandbaseai/sandbase-skills

    Monitor competitor websites, content changes, social activity, and market positioning through SandBase.

    203 GitHub stars~701 tokensUpdated 14 days ago
    Auto-check passed
  • Google News Research

    sandbaseai/sandbase-skills

    Search and monitor news articles across Google News through SandBase.

    203 GitHub stars~506 tokensUpdated 14 days ago
    Auto-check passed

Questions about Exa Deep Search

What does Exa Deep Search do?

Search, extract, and compare high-quality public sources with Exa through SandBase. Exa Deep Search is an agent skill from sandbaseai/sandbase-skills. Search, extract, and compare high-quality public sources with Exa through SandBase.

When should I use Exa Deep Search?

Exa Deep Search fits situations like: asked for deep web research; source discovery; current evidence; topic investigation.

How do I install Exa Deep Search in Claude Code?

Run `npx skills add sandbaseai/sandbase-skills --skill exa-deep-search -a claude-code`. Or copy the skill folder (marketing/exa-deep-search in sandbaseai/sandbase-skills) into .claude/skills/exa-deep-search in your project. Claude Code loads it when a task matches its description.

How do I install Exa Deep Search in Codex?

Run `npx skills add sandbaseai/sandbase-skills --skill exa-deep-search -a codex`. Or copy the skill folder (marketing/exa-deep-search in sandbaseai/sandbase-skills) into .agents/skills/exa-deep-search in your project. Codex loads it when a task matches its description.

Can I use Exa Deep Search in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sandbaseai/sandbase-skills --skill exa-deep-search -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/exa-deep-search, .gemini/skills/exa-deep-search, .github/skills/exa-deep-search and .opencode/skills/exa-deep-search in your project.

What does Exa Deep Search need to run?

SKILL.md names no scripts, command-line tools or credentials: Exa Deep Search is instructions for the agent only.

Does Exa Deep Search access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Exa Deep Search safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Exa Deep Search use?

Exa Deep Search is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Exa Deep Search use?

About 2k tokens (SKILL.md is roughly 8.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.3k tokens, read only when the agent opens those files.

What are the alternatives to Exa Deep Search?

Skills that share tags, products or a category with Exa Deep Search: Content Research Writer (weapp-tailwindcss/weapp-tailwindcss, 1.9k stars), Systematic Review Screener (Imbad0202/academic-research-skills, 51k stars), Networkx (zLanqing/codex-claude-academic-skills, 4.7k stars) and Literature Review (neflibata-feng/MyArxiv-Agent, 126 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Exa Deep Search?

sandbaseai (a GitHub organization) maintains it in sandbaseai/sandbase-skills, which has 203 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on September 26, 2026.

Source: sandbaseai/sandbase-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.