name: multi-tier-search
description: Cost-optimized search chain. Cache → Brave (free) → Perplexity Sonar → Sonar Pro. Smart escalation for research.
Optimized search that starts cheap and escalates only when needed.
| Tier | Source | Cost | Latency | Use When |
|------|--------|------|---------|----------|
| 0 | Cache | $0 | ~10ms | Recent duplicate query |
| 1 | Brave Search | $0 | ~500ms | Most queries start here |
| 2 | Perplexity Sonar | $1/$1M | ~2s | Brave results insufficient |
| 3 | Perplexity Sonar Pro | $3/$15M | ~5s | Complex/research queries |
Query
↓
[Check Cache] → Hit? → Return cached
↓ Miss
[Brave Search]
↓
[Evaluate Results]
- Good enough? → Return + cache
- Insufficient? → Escalate
↓
[Perplexity Sonar]
↓
[Evaluate]
- Good enough? → Return + cache
- Need synthesis? → Escalate
↓
[Perplexity Sonar Pro]
↓
Return + cache
Good enough indicators:
Escalation triggers:
# Standard tiered search
./skills/multi-tier-search/scripts/search.sh "AI agent frameworks comparison"
# Force specific tier
./skills/multi-tier-search/scripts/search.sh "query" --tier brave
./skills/multi-tier-search/scripts/search.sh "query" --tier sonar
# Skip cache
./skills/multi-tier-search/scripts/search.sh "query" --fresh
# Monitor keywords (stores and diffs)
./skills/multi-tier-search/scripts/monitor.sh "competitor name"
For ongoing monitoring (brand mentions, competitors):
{
"keywords": [
{
"term": "OpenClaw",
"tier": "brave",
"frequency": "daily",
"alert_on": "new_result"
},
{
"term": "AI agent consulting",
"tier": "sonar",
"frequency": "weekly",
"alert_on": "significant_change"
}
]
}
Log each search with:
Aggregate in daily usage report.