openclaw/skills/web-search/SKILL.md
Search the web for current information, news, facts, and answers. Use when asked questions about current events, needing to look something up, finding websites, researching topics, or when you need up-to-date information beyond your training data.
npx skillsauth add Dbochman/dotfiles web-searchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Search the web via the websearch CLI. Uses DuckDuckGo (ddgr) as primary provider and Tavily API as fallback with AI-powered answers.
websearch "best restaurants in Boston"
websearch "weather tomorrow Boston"
websearch "python requests library docs"
Default behavior: tries ddgr first (free, unlimited), falls back to Tavily if ddgr fails.
websearch tavily "what is the capital of France"
websearch tavily "how does photosynthesis work"
The tavily subcommand uses the Tavily API and includes an AI-generated answer along with source results.
# Limit number of results
websearch -n 10 "search query"
# Restrict to a specific site (ddgr only)
websearch -s reddit.com "best headphones"
# Force a specific provider
websearch -p tavily "search query"
websearch -p ddgr "search query"
# Tavily topic filter
websearch tavily -t news "tech layoffs"
# Include AI answer with default search
websearch --answer -p tavily "search query"
# JSON output
websearch --json "search query"
websearch status
Shows whether ddgr and Tavily are available and configured.
--json — Machine-readable JSON output-n, --num N — Number of results (default: 5, max: 20)-s, --site DOMAIN — Restrict to domain (ddgr only)-p, --provider NAME — Force provider: ddgr or tavily| Provider | Cost | API Key | Best For | |----------|------|---------|----------| | ddgr (default) | Free | None | General searches, quick lookups | | Tavily (fallback) | 1,000/month free | Required | AI-optimized results, answers |
op://OpenClaw/Tavily/api_key~/.openclaw/.secrets-cache at startup (not op read — see 1password skill for why)~/bin/openclaw-refresh-secretsop read directly (the OP_SERVICE_ACCOUNT_TOKEN env var is available)~/.openclaw/logs/websearch.logdevelopment
Summarize any URL, YouTube video, podcast, PDF, or file into concise text. Use when asked to read an article, summarize a link, get the gist of a video or podcast, extract content from a URL, or when you need to understand what a web page or document contains.
development
Play music via Spotify and control Google Home speakers. Use when asked to play music, songs, artists, playlists, podcasts, or control speakers/volume/audio.
testing
Create new OpenClaw skills, modify and improve existing skills, and measure skill performance with evals. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy. Also use when asked to "make a skill", "turn this into a skill", "improve this skill", or "test this skill".
tools
Run Apple Shortcuts for HomeKit scenes, automations, and system actions. Use when asked about home scenes, automations, fireplace, or triggering shortcuts.