web_search
Search the web and ingest results as wiki pages
npx skills add axoviq-ai/synthadoc --skill web_search --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Web Search Skill Accepts a natural language query, calls the Tavily AI search API, and returns the top matching URLs. Your agent receives those URLs and decides what to do with them — fetch each one, display them, pass them to another skill, etc. ## Setup **1. Install the dependency:** ```bash pip install tavily-python ``` **2. Set your Tavily API key** (free tier: 1,000 searches/month — sign up at https://tavily.com, no credit card required): ```bash # macOS / Linux export TAVILY_API_KEY="tvly-your-key-here" # Windows (Command Prompt) set TAVILY_API_KEY=tvly-your-key-here # Windows (PowerShell) $env:TAVILY_API_KEY = "tvly-your-key-here" ``` **3. Optional — cap the number of results** (default: 20): ```bash export SYNTHADOC_WEB_SEARCH_MAX_RESULTS=10 ``` ## Standalone usage ```python import asyncio from synthadoc.skills.web_search.scripts.main import WebSearchSkill skill = WebSearchSkill() async def main(): result = await skill.extract("search for: transformer architecture papers") urls = result.metadata["child_sources"] # list[str] — top matching URLs query = result.metadata["query"] # "transformer architecture papers" print(f"Found {len(urls)} URLs for '{query}':") for url in ur
- Setup
- Standalone usage
- Intent prefixes
- Domain filtering
- Scripts
- Assets
- Using with full Synthadoc
pip install tavily-python macOS / Linux export TAVILY_API_KEY="tvly-your-key-here" Windows (Command Prompt) set TAVILY_API_KEY=tvly-your-key-here Windows (PowerShell) export SYNTHADOC_WEB_SEARCH_MAX_RESULTS=10
What does the web_search skill do?
Search the web and ingest results as wiki pages
How do I install it?
Run `npx skills add axoviq-ai/synthadoc --skill web_search --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From axoviq-ai/synthadoc, a repository with 857 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
