web-search
101-skills/superpowers
Web search and content extraction via Tavily and Exa APIs through inference.sh CLI.
What is web-search?
Provides AI-powered web search, direct answers, and content extraction using Tavily and Exa services. Use this skill to gather research information, power RAG pipelines, fact-check claims, or build research-capable agents.
- Search the web with AI-generated answers and source attribution via Tavily or Exa
- Extract clean text and images from multiple URLs at once
- Get direct factual answers to specific questions
- Integrate search results into LLM workflows for analysis and summarization
- Build agents with web research capabilities
How to install web-search
npx skills add https://github.com/101-skills/superpowers --skill web-search- inference.sh CLI (belt) installed and configured
- Valid inference.sh account with `belt login`
- API access to Tavily and/or Exa services
How to use web-search
- 1.Install the belt CLI skill: `npx skills add belt-sh/cli`
- 2.Log in: `belt login`
- 3.Run a search: `belt app run tavily/search-assistant --input '{"query": "your query"}'`
- 4.Extract content from URLs: `belt app run tavily/extract --input '{"urls": ["url1", "url2"]}'`
- 5.Combine results with LLM apps for analysis or summarization
Use cases
- Research information on any topic and synthesize findings with an LLM
- Retrieve relevant documents for retrieval-augmented generation (RAG) systems
- Verify claims and statements against current web sources
- Aggregate content from multiple websites for analysis
- Equip AI agents with real-time web search and fact-checking abilities
- Developers building research or fact-checking agents
- Teams implementing RAG (retrieval-augmented generation) systems
- Researchers needing automated information gathering
- AI engineers integrating web search into LLM applications
web-search FAQ
Tavily provides AI-powered search with answers and content extraction. Exa offers smart web search, direct factual answers, and content extraction. Both are available; choose based on your specific needs.
Yes. Use the search or extract apps to retrieve relevant documents, then pipe results to an LLM app for analysis and synthesis.
Yes, you need valid API access to these services through your inference.sh account.
Yes, Tavily Extract accepts an array of URLs and returns clean text and images from all of them.
Run a search app to get results, save to a file, then pass the results to an LLM app like Claude for summarization or analysis.
Full instructions (SKILL.md)
Source of truth, from 101-skills/superpowers.
name: web-search description: "Web search and content extraction with Tavily and Exa via inference.sh CLI. Apps: Tavily Search, Tavily Extract, Exa Search, Exa Answer, Exa Extract. Capabilities: AI-powered search, content extraction, direct answers, research. Use for: research, RAG pipelines, fact-checking, content aggregation, agents. Triggers: web search, tavily, exa, search api, content extraction, research, internet search, ai search, search assistant, web scraping, rag, perplexity alternative" allowed-tools: Bash(belt *)
Install the belt CLI skill:
npx skills add belt-sh/cli
Web Search & Extraction
Search the web and extract content via inference.sh CLI.

Quick Start
Requires inference.sh CLI (
belt). Install instructions
belt login
# Search the web
belt app run tavily/search-assistant --input '{"query": "latest AI developments 2024"}'
Available Apps
Tavily
| App | App ID | Description |
|---|---|---|
| Search Assistant | tavily/search-assistant | AI-powered search with answers |
| Extract | tavily/extract | Extract content from URLs |
Exa
| App | App ID | Description |
|---|---|---|
| Search | exa/search | Smart web search with AI |
| Answer | exa/answer | Direct factual answers |
| Extract | exa/extract | Extract and analyze web content |
Examples
Tavily Search
belt app run tavily/search-assistant --input '{
"query": "What are the best practices for building AI agents?"
}'
Returns AI-generated answers with sources and images.
Tavily Extract
belt app run tavily/extract --input '{
"urls": ["https://example.com/article1", "https://example.com/article2"]
}'
Extracts clean text and images from multiple URLs.
Exa Search
belt app run exa/search --input '{
"query": "machine learning frameworks comparison"
}'
Returns highly relevant links with context.
Exa Answer
belt app run exa/answer --input '{
"question": "What is the population of Tokyo?"
}'
Returns direct factual answers.
Exa Extract
belt app run exa/extract --input '{
"url": "https://example.com/research-paper"
}'
Extracts and analyzes web page content.
Workflow: Research + LLM
# 1. Search for information
belt app run tavily/search-assistant --input '{
"query": "latest developments in quantum computing"
}' > search_results.json
# 2. Analyze with Claude
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Based on this research, summarize the key trends: <search-results>"
}'
Workflow: Extract + Summarize
# 1. Extract content from URL
belt app run tavily/extract --input '{
"urls": ["https://example.com/long-article"]
}' > content.json
# 2. Summarize with LLM
belt app run openrouter/claude-haiku-45 --input '{
"prompt": "Summarize this article in 3 bullet points: <content>"
}'
Use Cases
- Research: Gather information on any topic
- RAG: Retrieval-augmented generation
- Fact-checking: Verify claims with sources
- Content aggregation: Collect data from multiple sources
- Agents: Build research-capable AI agents
Related Skills
# Full platform skill (all apps)
npx skills add inference-sh/skills@infsh-cli
# LLM models (combine with search for RAG)
npx skills add inference-sh/skills@llm-models
# Image generation
npx skills add inference-sh/skills@ai-image-generation
Browse all apps: belt app list
Documentation
- Adding Tools to Agents - Equip agents with search
- Building a Research Agent - LLM + search integration guide
- Tool Integration Tax - Why pre-built tools matter
Related skills
More from 101-skills/superpowers and the wider catalog.

youtube-thumbnail-design
Design high-CTR YouTube thumbnails with AI image generation, safe zones, and psychology-backed composition rules.

agent-browser
Browser automation for AI agents with element refs and video recording via inference.sh

agent-tools
Run AI apps via inference.sh CLI—image generation, video, LLMs, search, 3D, Twitter automation.

ai-avatar-video
Create AI avatar and talking head videos with text or audio via inference.sh CLI.

openclaw-stock-skill
使用 data.diemeng.chat 提供的接口查询股票日线、分钟线、财务指标等数据,支持 A 股等市场。

deep-research
Multi-source research with citation tracking, evidence persistence, and structured report generation.