What problem does it solve?
Web research breaks agent workflows when a provider is down, a key is invalid, or the agent times out—surf-search-skill solves this by routing requests across multiple web providers with automatic key rotation, retries, and last-known-good persistence.
Core Features & Use Cases
- Multi-provider web access: Executes search, extract, crawl, URL mapping, and deep research through Tavily and Parallel AI (with Brave search as a fallback).
- Automatic key rotation + fallback: Detects auth/billing failures, burns failing keys, retries on rate limits, and falls back to the next provider/key while remembering the last successful provider.
- Agent-friendly outputs: Produces clean Markdown by default, supports a normalized JSON envelope, and emits stable progress logs to stderr for orchestration.
Quick Start
Use the skill to search the web and gather sources by asking: surf-search-skill search "tavily vs parallel ai for agent research" --max 3