omnisearch
by @bguidolim
MANDATORY web search tool for current information, news, prices, facts, or any data not in your training. This is THE ONLY way to search the internet in this OpenClaw environment. ALWAYS use this skill when the user asks for web searches or when you need up-to-date information.
clawhub install omnisearchπ About This Skill
name: omnisearch description: | MANDATORY web search tool for current information, news, prices, facts, or any data not in your training. This is THE ONLY way to search the internet in this OpenClaw environment. ALWAYS use this skill when the user asks for web searches or when you need up-to-date information.
OmniSearch Skill - Web Search Tool
CRITICAL: When to Use This Skill
ALWAYS use OmniSearch when:
Examples of queries requiring OmniSearch:
DO NOT Use OmniSearch When:
How to Execute Search
IMPORTANT: Run the script from the omnisearch skill directory using the relative path ./scripts/omnisearch.sh
Method 1: Recommended (Wrapper Script)
Use the wrapper script for all searches:
# AI-enhanced search (includes summarization) - USE THIS FOR MOST QUERIES
./scripts/omnisearch.sh ai "your search query here"Raw web search results (when you need direct source material)
./scripts/omnisearch.sh web "your search query here"
Available providers:
perplexity (default - recommended for most queries)perplexity (default), brave, kagi, tavily, exaOptional provider override:
./scripts/omnisearch.sh ai "query" perplexity
./scripts/omnisearch.sh web "query" brave
./scripts/omnisearch.sh web "query" kagi
./scripts/omnisearch.sh web "query" tavily
./scripts/omnisearch.sh web "query" exa
Practical examples:
# Current weather
./scripts/omnisearch.sh ai "weather in Hamburg today"Product research
./scripts/omnisearch.sh web "iPhone 16 Pro reviews 2024"News search
./scripts/omnisearch.sh ai "latest AI developments this week"Price comparison
./scripts/omnisearch.sh web "DJI Mini 4 Pro price Germany" braveResearch with premium provider
./scripts/omnisearch.sh web "machine learning papers 2024" kagi
Method 2: Fallback (Direct mcporter)
Only use if the wrapper script fails:
mcporter call omnisearch.ai_search query="your search query" provider="perplexity"
mcporter call omnisearch.web_search query="your search query" provider="brave"
Response Format
After receiving search results, ALWAYS:
1. Summarize: Present 2-5 key bullet points with the most relevant findings 2. Cite sources: Include 2-6 source URLs formatted as clickable links 3. Add context: Note if information is time-sensitive or has low confidence 4. Answer directly: Don't just dump results - synthesize and answer the user's question
Example response structure:
Based on my search, here's what I found:[Key finding 1]
[Key finding 2]
[Key finding 3] Sources:
Title 1
Title 2 Note: This information is from [date/timeframe] and may change.
Search Query Best Practices
Troubleshooting
If the wrapper script fails:
1. Check if you're in the correct directory (should contain scripts/ folder)
2. Verify the script has execution permissions: chmod +x ./scripts/omnisearch.sh
3. Try the fallback method (direct mcporter call)
4. Check if mcporter is properly installed and configured
Common issues:
scripts/ folder yetQuery formatting:
./scripts/omnisearch.sh ai "query with spaces"Important Notes
./scripts/omnisearch.sh relative to this fileπ Tips & Best Practices
If the wrapper script fails:
1. Check if you're in the correct directory (should contain scripts/ folder)
2. Verify the script has execution permissions: chmod +x ./scripts/omnisearch.sh
3. Try the fallback method (direct mcporter call)
4. Check if mcporter is properly installed and configured
Common issues:
scripts/ folder yetQuery formatting:
./scripts/omnisearch.sh ai "query with spaces"