omnisearch
Unified web and social media search across 5 providers (Brave, Tavily, Xpoz, Exa, Firecrawl). Auto-routes queries to the best API, supports parallel multi-provider search with deduplication, AI-generated answers, and social media search. Triggers on web search, find news, search Twitter, search Reddit, social media search, multi-provider search, omnisearch, research news, OSINT, search for, look up, find information about.
npx skills add majiayu000/claude-skill-registry --skill omnisearch --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.
# Omnisearch Skill Unified search across 5 providers — Brave (Google SERP), Tavily (agent-native answers), Xpoz (social media), Exa (neural/semantic), and Firecrawl (scraping). Auto-classifies queries and routes to the best provider, or runs parallel searches across all with deduplication. **Prerequisites:** At least one API key set. See [API Key Setup](#api-key-setup). ## Coverage Map | Surface | Provider | Strength | Cost | |---------|----------|----------|------| | Google SERP | Brave | Web + news, freshness filtering, LLM Context API | $5/1k | | Agent answers | Tavily | AI-synthesized answers with citations, content extraction | Free 1k/mo | | Twitter/X | Xpoz | Tweet search, user timelines, threads, hashtags | Free 100k/mo | | Reddit | Xpoz | Post search, subreddit browsing, trending | Free 100k/mo | | Instagram | Xpoz | Post search, user profiles | Free 100k/mo | | Neural/semantic | Exa (cross-skill) | Research papers, companies, similar pages | Per-query | | Web scraping | Firecrawl (cross-skill) | Search + scrape, site crawling | Per-page | ## Token-Efficient Multi-Search Same principle as Exa's dynamic filtering — search cheaply, filter, then extract selectively. **DO:** `
- Coverage Map
- Token-Efficient Multi-Search
- Available Scripts
- 1. omnisearch.py — Meta-Router (start here)
- 2. bravesearch.py — Brave Web & News Search
- 3. tavilysearch.py — Agent-Native Search with Answers
- 4. xpozsearch.py — Social Media Search
- Provider Selection Guide
- Omnisearch vs Exa vs Firecrawl
- Common Workflows
- OSINT Research (WWW-style)
- Quick Answer Pipeline
- Cross-Platform Corroboration
- Social Media Monitoring
Step 1: Multi-provider search, titles/URLs only python3 ~/.claude/skills/omnisearch/scripts/omnisearch.py "query" --parallel --no-text Step 2: Evaluate titles, pick best URLs Step 3: Extract selected URLs python3 ~/.claude/skills/exa-search/scripts/exa_contents.py URL1 URL2 --highlights --max-chars 3000 OR python3 ~/.claude/skills/firecrawl/scripts/firecrawl_api.py scrape URL --only-main-content python3 ~/.claude/skills/omnisearch/scripts/omnisearch.py "query" [options] python3 ~/.claude/skills/omnisearch/scripts/brave_search.py "query" [options] python3 ~/.claude/skills/omnisearch/scripts/tavily_search.py "query" [options]
What does the omnisearch skill do?
Unified web and social media search across 5 providers (Brave, Tavily, Xpoz, Exa, Firecrawl). Auto-routes queries to the best API, supports parallel multi-provider search with deduplication, AI-generated answers, and social media search. Triggers on web search, find news, search Twitter, search Reddit, social media search, multi-provider search, omnisearch, research news, OSINT, search for, look up, find information about.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill omnisearch --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 majiayu000/claude-skill-registry, a repository with 534 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.
