Install
openclaw skills install @ruti3/exa-neural-query-plannerPlan Exa neural web searches before calling any Exa wrapper — craft queries, pick categories, set domain/date filters, define fallbacks, and decide when Exa beats keyword search.
openclaw skills install @ruti3/exa-neural-query-plannerProduce an Exa search plan before any Exa API call (via exa, exa-plus, web-search-plus, MCP, or custom scripts). Exa’s neural search rewards well-phrased natural-language queries and the right category / domain / date filters — most wrappers execute requests but don’t help you plan them.
This skill does not call Exa, store API keys, or wrap the API. It outputs a ready-to-run plan another skill or script can execute.
Use when the user mentions:
Do not ask for or echo EXA_API_KEY or other secrets.
Do not claim live web results — this skill only plans queries; execution happens elsewhere.
Do not instruct bypassing paywalls, scraping behind logins, or violating site terms.
Rate/cost awareness: Note that type: deep and high numResults cost more; recommend conservative defaults unless the user needs exhaustive coverage.
Ask only what’s missing:
arxiv.org, github.com, exclude pinterest.com).| Prefer Exa neural | Prefer keyword / Serper |
|---|---|
| Fuzzy concept discovery (“alternatives to X for Y”) | Exact error string or CVE ID |
| Finding similar pages to a URL | Known official docs URL |
| Research synthesis across sources | Site: operator style lookup |
| Company/person landscape | Single definitive fact (price, date) |
When unsure, plan one Exa neural query + one keyword fallback.
Return markdown:
| Field | Value |
|---|---|
| Recommended | Exa neural / keyword / both |
| Category | company | research paper | news | github | pdf | tweet | auto |
| numResults | 5–20 |
| Freshness | date filter or “none” |
Natural-language query optimized for Exa neural search (complete sentence, include context nouns, avoid boolean operators).
type: neural # or auto / keyword if noted
useAutoprompt: true # default true for vague goals
category: <category> # if applicable
includeDomains: [] # optional
excludeDomains: [] # optional
startPublishedDate: # ISO or null
endPublishedDate: # ISO or null
When to stop searching vs try fallback vs switch to Tavily/Serper.
on-chain identity EU.github for legal news.includeDomains entry ties to the goal.Good primary query: “Peer-reviewed research on retrieval-augmented generation evaluation metrics published after 2024.”
Bad primary query: “RAG eval metrics 2024.”
Good excludeDomains: pinterest.com, quora.com when researching B2B SaaS pricing.
Bad excludeDomains: Blocking all blogs when the goal is practitioner guides.