search-layer

Orchestrate multi-source web searches across Brave, Exa, Tavily, and Grok with deduplicated, ranked results.

55|5|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/blessonism/openclaw-skills --skill search-layer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-layer
Source: https://github.com/blessonism/openclaw-skills/tree/main/search-layer
Command: npx skills add https://github.com/blessonism/openclaw-skills --skill search-layer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, bs4, trafilatura, lxml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

It provides a unified, deduplicated search experience by coordinating Brave web_search, Exa, Tavily, and Grok to deliver comprehensive results with intent-aware scoring.

Core Features & Use Cases

  • Orchestrates multi-source search across Brave, Exa, Tavily, and Grok with deduplication and ranked results.
  • Routes results through intent-aware scoring to prioritize authoritative sources and fresh information.
  • Use cases include fact lookups, status updates, comparisons, tutorials, and resource discovery, with structured outputs and provenance.

Quick Start

Run a multi-source search for a query like "Kubernetes latest release" and review deduplicated, ranked results from all sources.

Frequently Asked Questions about search-layer

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

FAQPage Schema
How do I deduplicate web search results across multiple search APIs?

Deduplicating web search results across multiple APIs requires orchestrating Brave, Exa, Tavily, and Grok, then applying intent-aware ranking to merge overlapping entries. This approach provides a single, clean list of sources with provenance and scores.

Can I use intent-aware ranking to prioritize fresh information for status updates?

Intent-aware ranking can prioritize fresh information for status updates by applying freshness controls and domain boosts. It routes results through scoring mechanisms that evaluate query intent to surface authoritative and recent data.

What's the best way to perform multi-source search for fact lookups and comparisons?

Performing multi-source search for fact lookups and comparisons is best achieved by coordinating Brave, Exa, Tavily, and Grok simultaneously. This returns deduplicated, ranked results with structured outputs and provenance.

Do I need API keys to run Exa, Tavily, and Grok searches?

Running Exa, Tavily, and Grok searches requires configured API keys for each respective service. Brave web_search is orchestrated alongside them, but these three external providers mandate authentication to retrieve and rank data.

How does multi-source search orchestration handle domain boosts and freshness controls?

Multi-source search orchestration handles domain boosts and freshness controls by applying them during the intent-aware scoring phase. This ensures specific domains are prioritized and outdated information is filtered from the final ranked results.

Why do my multi-source search results lack provenance and deduplication?

Multi-source search results lack provenance and deduplication when queries are not routed through a unified intent-aware scoring layer. Coordinating Brave, Exa, Tavily, and Grok together resolves this by structuring outputs with sources and scores.