← Back to Skills Marketplace
WebSearch
by
netobasilio
· GitHub ↗
· v1.0.0
1885
Downloads
0
Stars
21
Active Installs
1
Versions
Install in OpenClaw
/install websearch
Description
Performs a web search using a local SearXNG instance and returns raw search results for the given query.
Usage Guidance
This skill is coherent with its description, but it relies on the presence and behavior of /usr/local/bin/websearch and on a reachable SearXNG instance. Before installing/using it: 1) verify the binary's provenance (owner, checksum, and source) and inspect it if possible; 2) run the binary manually with test queries to confirm expected behavior; 3) ensure the SearXNG instance is the one you control (queries may be logged or forwarded); 4) confirm the OpenClaw sandbox and host network policies limit what that binary can do (to reduce exfiltration risk); and 5) consider wrapping or replacing the binary with a small vetted script that enforces input validation and restricts network/file access if you need stronger guarantees.
Capability Analysis
Type: OpenClaw Skill
Name: websearch
Version: 1.0.0
The skill is classified as suspicious due to a potential shell injection vulnerability in `skill.yaml`. The user-provided `query` input is directly interpolated into the `args` array for the `/usr/local/bin/websearch` command without apparent sanitization or escaping. This could allow an attacker to inject arbitrary shell commands if the `websearch` executable or the underlying execution environment processes the argument string as a shell command, leading to Remote Code Execution (RCE).
Capability Assessment
Purpose & Capability
The name/description state the skill will call a local websearch helper for SearXNG and the skill.yaml plus SKILL.md require and call /usr/local/bin/websearch. No unrelated credentials, binaries, or installs are requested.
Instruction Scope
Instructions strictly describe invoking the local websearch command with the query and returning raw results. This stays within scope, but the runtime executes an external binary under the host account: that binary (or the SearXNG instance it talks to) could access network, read files, or log/forward queries. The SKILL.md does not mandate input sanitization or additional checks.
Install Mechanism
No install spec is present (instruction-only), so nothing is written to disk by the skill itself. This minimizes installer risk. The only runtime action is invoking an existing local binary.
Credentials
The skill requests no environment variables, credentials, or config paths—appropriate for a wrapper that calls a local helper. There are no disproportionate secret requests. Note: network access to the SearXNG instance is necessary at runtime but is not requested via env vars.
Persistence & Privilege
always is false and the skill is user-invocable. It does not request persistent presence or modification of other skills or system-wide settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install websearch - After installation, invoke the skill by name or use
/websearch - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release.
Provides web search via a local SearXNG instance.
Metadata
Frequently Asked Questions
What is WebSearch?
Performs a web search using a local SearXNG instance and returns raw search results for the given query. It is an AI Agent Skill for Claude Code / OpenClaw, with 1885 downloads so far.
How do I install WebSearch?
Run "/install websearch" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is WebSearch free?
Yes, WebSearch is completely free (open-source). You can download, install and use it at no cost.
Which platforms does WebSearch support?
WebSearch is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created WebSearch?
It is built and maintained by netobasilio (@netobasilio); the current version is v1.0.0.
More Skills