Install any skill in seconds. Free to start, no credit card required.
Get Started Free →mr-ds-ml-85/searxng-websearch
Use this skill whenever the user wants to search the web, do research on a topic, fetch a webpage, or gather information from online sources using a self-hosted SearXNG instance. Triggers include: 'search for', 'look up', 'find online', 'deep research', 'fetch this page', 'web search', or any request that needs current/external information. Also use when the user wants to run websearch.py, deep_research.py, or fetch_page.py scripts.
Passed 6 of 11 test cases with the skill, and 2 of 11 without it.
and 7 more in the full report
10 fixed2 passed either way8 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
Write a command to run the web search script in OpenClaude for 'Rust async runtime performance'. Ensure the command executes cleanly without changing directory first or breaking between tool calls.
| Checked | Without skill | With skill |
|---|---|---|
| Invocations use absolute or path variable prefixes for the script rather than running a preceding cd command | Missed | Passed |
The instructions your model reads when the skill loads.
A skill for searching the web and fetching pages via a self-hosted SearXNG instance. Three entry-point scripts cover the main use cases:
| Script | Purpose |
|---|---|
websearch.py | Single query, structured results |
fetch_page.py | Fetch and extract text from one URL |
deep_research.py | Multi-query research with page fetching and ranking |
All scripts read configuration from a .env file (or real environment variables).
Copy _env → .env and fill in your values:
cp _env .env
.env reference| Variable | Default | Description |
|---|---|---|
SEARXNG_URL | http://localhost:8080 | Base URL of your SearXNG instance |
SEARXNG_LANGUAGE | en | Default search language |
SEARXNG_SAFE_SEARCH | 0 | 0 = off, 1 = moderate, 2 = strict |
SEARXNG_TIMEOUT | 20 | HTTP timeout in seconds |
SEARCH_PROVIDER | searxng | Search provider: searxng or tavily |
TAVILY_API_KEY | — | Tavily API key (required when SEARCH_PROVIDER=tavily) |
CLI override — every script now also accepts
--searxng-urlto override the env value for one-off runs without editing.env.
test cases passed, vs 2 / 11 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.