cap_web_search

Search the internet via Tavily or Brave and return numbered results with titles, URLs, and snippets.

2.0k|410|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/espressif/esp-claw --skill cap-web-search
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cap_web_search
Source: https://github.com/espressif/esp-claw/tree/main/components/claw_capabilities/cap_web_search/skills/cap_web_search
Command: npx skills add https://github.com/espressif/esp-claw --skill cap-web-search

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the problem of answering questions that require up-to-date public information rather than relying on potentially stale internal knowledge.

Core Features & Use Cases

  • Current web research: Retrieve recent facts, news, developments, documentation pages, and articles for topics that change over time.
  • Provider-aware searching: Uses Tavily when configured, otherwise falls back to Brave when available, and errors clearly if neither is configured.
  • Multi-result summarization: Returns a short numbered list of titles, URLs, and snippets so you can summarize with traceable sources.

Quick Start

Use the web_search capability to search for current information by providing a single focused query like "ESP-IDF mDNS example".

Frequently Asked Questions about cap_web_search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I retrieve current web information for a query?

To retrieve current web information, provide a non-empty query field in a JSON input to search the internet via Tavily or Brave, returning plain-text numbered results with titles, URLs, and snippets.

Can I use Brave for web search if Tavily is not configured?

Yes, web search uses Tavily when configured and falls back to Brave when available, returning a clear error only if neither provider is configured in your environment.

What is the best way to get fresh results for recent announcements?

Getting fresh results for recent announcements requires querying current public web information rather than relying on stale internal knowledge, returning traceable sources with titles and URLs.

How do I format input for live documentation lookup?

Live documentation lookup requires a JSON input containing a non-empty query field, such as a focused phrase like an API endpoint name, to fetch current public web pages.

Why does my web search return a provider configuration error?

A provider configuration error occurs during web search when neither Tavily nor Brave is configured in your environment, as the skill requires at least one provider to fetch current information.

Does web search provide summarized results with traceable sources?

Yes, web search provides multi-result summarization by returning a short numbered list of titles, URLs, and snippets, allowing you to summarize findings with traceable sources.