Exa Web Search & Extract Toolkit
An Exa-powered skill for semantic web search and batch URL/PDF extraction, tuned for scientific and technical sources.
Web & APIIntermediate★ 33,030⑂ 3,248AI score 9/10Last updated: Aug 9, 2026
What it does
Wires the Exa search API into Claude Code with two capabilities:
- Web search — hybrid keyword + semantic retrieval for topic research and current information. Use
--category "research paper"and a scholarly--include-domainsallowlist (arxiv.org, nature.com, pubmed.ncbi.nlm.nih.gov) to force academic results, following the documented two-pass strategy. - Web extract — pulls full content from specific pages, articles, and academic PDFs, with multiple URLs per call (better than built-in WebFetch for batch work).
It also sets citation rules: include authors and publication year, and prefer DOI links when available.
Who it's for
- Researchers and grad students who need peer-reviewed, citable evidence
- Engineers and analysts writing technical surveys or landscape reports
- Anyone who regularly reads and summarizes many URLs at once
Examples
- "Find recent work on reducing CRISPR off-target effects" → two-pass academic search with domain filtering
- "Read these three arXiv PDFs and compare their methods" → batch extraction plus a comparison table
- "Survey 2025 LLM inference cost trends" → general web search with sourced, linked summary
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/HEAD/skills/exa-search/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/exa-search folder from the GitHub repo K-Dense-AI/scientific-agent-skills into my ~/.claude/skills/exa-search/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/sas && mkdir -p ~/.claude/skills && cp -r /tmp/sas/skills/exa-search ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Create an Exa account and grab an API key at dashboard.exa.ai/api-keys.
- Clone the repo:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Copy the skill into place:
mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/exa-search ~/.claude/skills/ - Install
uvif you don't have it:curl -LsSf https://astral.sh/uv/install.sh | sh - Export the key:
export EXA_API_KEY="your-key"(add it to~/.zshrcto persist). - Optionally keep
EXA_API_KEY=...in a project.envfile and install the CLI helper:uv pip install "python-dotenv[cli]". - Restart Claude Code and test with: "Use Exa to find research papers on ...".
View source on GitHub ↗License: MIT