# Send Web Search Pro to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "web-search-pro",
    "name": "Web Search Pro",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/Zjianru/web-search-pro",
    "canonicalUrl": "https://clawhub.ai/Zjianru/web-search-pro",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/web-search-pro",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=web-search-pro",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "docs/clawhub-compliance.md",
      "scripts/bootstrap.mjs",
      "scripts/cache.mjs",
      "scripts/capabilities.mjs"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "web-search-pro",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-10T22:30:17.849Z",
      "expiresAt": "2026-05-17T22:30:17.849Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=web-search-pro",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=web-search-pro",
        "contentDisposition": "attachment; filename=\"web-search-pro-2.1.4.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "web-search-pro"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/web-search-pro"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/web-search-pro",
    "downloadUrl": "https://openagent3.xyz/downloads/web-search-pro",
    "agentUrl": "https://openagent3.xyz/skills/web-search-pro/agent",
    "manifestUrl": "https://openagent3.xyz/skills/web-search-pro/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/web-search-pro/agent.md"
  }
}
```
## Documentation

### Web Search Pro 2.1 Core Profile

This ClawHub package publishes the core retrieval profile of web-search-pro.
It is a code-backed Node runtime package, not an instruction-only bundle.

### Use This Skill When

the caller needs live web search or news search
the caller needs docs lookup or code lookup
the caller may continue from search into extract, crawl, map, or research
the agent needs explainable routing and visible federated-search gains
the first run needs a real no-key baseline

### Quick Start

The shortest successful path is:

Option A: No-key baseline
Option B: Add one premium provider
Then try docs, news, and research

### Option A: No-key baseline

No API key is required for the first successful run.

node {baseDir}/scripts/doctor.mjs --json
node {baseDir}/scripts/bootstrap.mjs --json
node {baseDir}/scripts/search.mjs "OpenAI Responses API docs" --json

### Option B: Add one premium provider

If you only add one premium provider, start with TAVILY_API_KEY.

export TAVILY_API_KEY=tvly-xxxxx
node {baseDir}/scripts/doctor.mjs --json
node {baseDir}/scripts/search.mjs "latest OpenAI news" --type news --json

### First successful searches

node {baseDir}/scripts/search.mjs "OpenClaw web search" --json
node {baseDir}/scripts/search.mjs "OpenAI Responses API docs" --preset docs --plan --json
node {baseDir}/scripts/extract.mjs "https://platform.openai.com/docs" --json

### Then try docs, news, and research

node {baseDir}/scripts/search.mjs "OpenAI Responses API docs" --preset docs --json
node {baseDir}/scripts/search.mjs "latest OpenAI news" --type news --json
node {baseDir}/scripts/research.mjs "OpenClaw search skill landscape" --plan --json

### Install Model

ClawHub installs this bundle directly as a code-backed Node skill pack.

hard runtime requirement: node
no remote installer, curl-to-shell bootstrap, or Python helper transport in the baseline path
optional runtime config file: config.json
local state directory: .cache/web-search-pro

### Why Federated Search Matters

Federation is not just "more providers". It exposes compact gain metrics:

federated.value.additionalProvidersUsed
federated.value.resultsRecoveredByFanout
federated.value.resultsCorroboratedByFanout
federated.value.duplicateSavings
routingSummary.federation.value

### Runtime Contract

selectedProvider
The planner's primary route.
routingSummary
Compact route explanation with confidence and federation summary.
routing.diagnostics
Full route diagnostics exposed by --explain-routing or --plan.
federated.providersUsed
The providers that actually returned results when fanout is active.
federated.value
Compact federation gain summary for added providers, recovered results, corroboration, and
duplicate savings.
cached / cache
Cache hit plus TTL telemetry for agents.
topicType, topicSignals, researchAxes
Structured planning summaries for the model-facing research pack.

### Commands By Task

Included commands:

search.mjs
extract.mjs
crawl.mjs
map.mjs
research.mjs
doctor.mjs
bootstrap.mjs
capabilities.mjs
review.mjs
cache.mjs
health.mjs

Runtime notes:

Node is the only hard runtime requirement.
No API key is required for the baseline.
Optional provider credentials or endpoints widen coverage.
Baseline outbound requests use curl when available and fall back to built-in fetch.

Baseline:

No API key is required for the baseline.
ddg is best-effort no-key search.
fetch is the no-key extract / crawl / map fallback.

Optional provider credentials or endpoints unlock stronger coverage:

TAVILY_API_KEY=tvly-xxxxx
EXA_API_KEY=exa-xxxxx
QUERIT_API_KEY=xxxxx
SERPER_API_KEY=xxxxx
BRAVE_API_KEY=xxxxx
SERPAPI_API_KEY=xxxxx
YOU_API_KEY=xxxxx
SEARXNG_INSTANCE_URL=https://searx.example.com

# Perplexity / Sonar: choose one transport path
PERPLEXITY_API_KEY=xxxxx
OPENROUTER_API_KEY=xxxxx
OPENROUTER_BASE_URL=https://openrouter.ai/api/v1  # optional override
KILOCODE_API_KEY=xxxxx

# Or use a custom OpenAI-compatible gateway
PERPLEXITY_GATEWAY_API_KEY=xxxxx
PERPLEXITY_BASE_URL=https://gateway.example.com/v1
PERPLEXITY_MODEL=perplexity/sonar-pro  # accepts sonar* or perplexity/sonar*

Review and diagnostics:

node {baseDir}/scripts/capabilities.mjs --json
node {baseDir}/scripts/doctor.mjs --json
node {baseDir}/scripts/bootstrap.mjs --json
node {baseDir}/scripts/review.mjs --json

Search keywords:

web search, news search, latest updates, current events, docs search,
API docs, code search, company research, competitor analysis, site crawl,
site map, multilingual search, Baidu search, answer-first search,
cited answers, explainable routing, no-key baseline
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: Zjianru
- Version: 2.1.4
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-10T22:30:17.849Z
- Expires at: 2026-05-17T22:30:17.849Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/web-search-pro)
- [Send to Agent page](https://openagent3.xyz/skills/web-search-pro/agent)
- [JSON manifest](https://openagent3.xyz/skills/web-search-pro/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/web-search-pro/agent.md)
- [Download page](https://openagent3.xyz/downloads/web-search-pro)