web-search · 101-skills — Claude Code skill: web search and extraction
This skill gives your agent web search and content extraction through Tavily and Exa. Useful for research, fact-checking and RAG pipelines.
npx skills add 101-skills/superpowers --skill web-search -a claude-codeWhat web-search does
The skill exposes five inference.sh apps to the agent: tavily/search-assistant, tavily/extract, exa/search, exa/answer and exa/extract. Search returns answers with source links, extraction pulls clean text and images from a list of URLs, and exa/answer replies to a single factual question without a link list.
Everything runs through the belt CLI, so belt login comes first. Without it the belt app run calls fail. Inside the skill the agent shells out to those apps, and you can pipe the output into a file and hand it to a model such as openrouter/claude-sonnet-45 for analysis.
The skill installs into Claude, Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode. Gemini CLI also has a second route — installing straight from the repository at tools/llm/web-search.
What it helps with
- find recent material on a topic with source links
- pull clean text out of several URLs at once
- verify a claim and back it with a source
- collect pages into one file for a RAG pipeline
- get a short factual answer to a specific question
Example prompts for the agent
- Use web-search to find the latest material on agents and save it to a file
- Extract the text from these two articles and summarise it
- Ask exa/answer for the population of Tokyo and show the answer
How to install web-search
1Skills CLI (Vercel)
npx skills add 101-skills/superpowers --skill web-search -a claude-code2Manually: put the files in place
~/.claude/skills/web-search/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/web-search/
1Skills CLI (Vercel)
npx skills add 101-skills/superpowers --skill web-search -a codex2Manually: put the files in place
.agents/skills/web-search/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add 101-skills/superpowers --skill web-search -a cursor2Manually: put the files in place
.cursor/skills/web-search/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install 101-skills/superpowers web-search2Manually: put the files in place
.github/skills/web-search/SKILL.md1Skills CLI (Vercel)
npx skills add 101-skills/superpowers --skill web-search -a gemini-cli2Platform CLI
gemini skills install https://github.com/101-skills/superpowers --path tools/llm/web-searchManually: put the files in place
.devin/skills/web-search/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add 101-skills/superpowers --skill web-search -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about web-search
How do I install web-search in Claude?
Run npx skills add 101-skills/superpowers --skill web-search -a claude-code. The skill lands in ~/.claude/skills/web-search/SKILL.md.
What does web-search do?
It gives the agent web search and content extraction via the Tavily and Exa apps in the belt CLI. Search returns answers with links, extraction returns clean text from URLs.
What do I need for web-search to work?
The inference.sh CLI (belt) plus a login through belt login. Without it the belt app run calls won't go through.
Similar skills
All skills for Agent setup: memory, context, orchestration →web-search by other authors comes first.