← Back to Skills Marketplace
nesdeq

openclaw-serper

by nesdeq · GitHub ↗ · v3.1.1
cross-platform ⚠ suspicious
2143
Downloads
1
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install openclaw-serper
Description
Searches Google and extracts full page content from every result via trafilatura. Returns clean readable text, not just snippets. Use when the user needs web search, research, current events, news, factual lookups, product comparisons, technical documentation, or any question requiring up-to-date information from the internet.
Usage Guidance
This skill appears to do what it says (search via Serper and extract page text with trafilatura), but I found some inconsistencies you should address before installing: - Environment variable mismatch: The script requires SERPER_API_KEY (or SERP_API_KEY) but the published metadata claims no required env vars. Confirm you will supply a valid Serper API key and that you are comfortable storing it where the runtime will read it. - .env location ambiguity: README suggests ~/.openclaw/.env, but the script auto-loads only .env in the skill directory. Decide where you want the key stored (system-wide vs skill-local) and update the files accordingly. - Network behavior: The script will fetch arbitrary result URLs (concurrent, 3s timeout) and extract their full HTML text. This is necessary for the stated purpose, but be aware it means the agent runtime will make outbound requests to third-party sites and temporarily download page content. - Operational considerations: Ensure the runtime environment has trafilatura installed for the Python interpreter that will run the script, and that outbound network access to google.serper.dev and result sites is acceptable. Review Serper's rate limits and the safety of placing an API key where it will be read by the agent runtime. If you want to proceed, ask the skill owner to (1) update the published metadata to declare the required SERPER_API_KEY, and (2) clarify .env handling so you can safely provision the key. If those are corrected, the skill looks coherent and usable.
Capability Analysis
Type: OpenClaw Skill Name: openclaw-serper Version: 3.1.1 The OpenClaw Serper skill is benign. It performs web searches via the Serper API and extracts full page content using `trafilatura`, as described. The `SKILL.md` provides clear, non-malicious instructions for the agent on how to use the skill effectively, without attempting prompt injection for harmful objectives. The `scripts/search.py` correctly loads its own `SERPER_API_KEY` from a local `.env` file or environment variables, and makes network requests only to `google.serper.dev` and the URLs returned by the search, which is consistent with its stated purpose. No evidence of data exfiltration, malicious execution, persistence, or obfuscation was found.
Capability Assessment
Purpose & Capability
The script performs Google searches via the Serper API and then fetches & extracts full page content with trafilatura — exactly what the name/description claim.
Instruction Scope
SKILL.md restricts behavior to a single well-formed query (max two calls) and explicitly tells agents not to re-fetch URLs. The runtime script only reads a local .env (skill root) and performs network calls to Serper and the result pages; it does not read other system files.
Install Mechanism
No install spec; the skill is instruction+script only. There are no downloads, package installs, or archive extracts performed by the skill itself (trafilatura is a normal Python dependency).
Credentials
The code requires a Serper API key (SERPER_API_KEY or SERP_API_KEY) but the registry metadata listed 'Required env vars: none'. README suggests adding the key to ~/.openclaw/.env, while the script auto-loads only the skill's own .env. This mismatch (and ambiguous instructions about where to store the key) is an inconsistency you should clear up before use.
Persistence & Privilege
The skill does not request permanent/always-on inclusion and does not modify other skills or system-wide settings. It only auto-loads a .env file from its own skill directory.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-serper
  3. After installation, invoke the skill by name or use /openclaw-serper
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v3.1.1
**Changelog for serper v3.1.1** - Added a formal specification file (`spec/specification.mdx`) for the skill. - Updated skill.md to adhere to spec
Metadata
Slug openclaw-serper
Version 3.1.1
License
All-time Installs 3
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is openclaw-serper?

Searches Google and extracts full page content from every result via trafilatura. Returns clean readable text, not just snippets. Use when the user needs web search, research, current events, news, factual lookups, product comparisons, technical documentation, or any question requiring up-to-date information from the internet. It is an AI Agent Skill for Claude Code / OpenClaw, with 2143 downloads so far.

How do I install openclaw-serper?

Run "/install openclaw-serper" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is openclaw-serper free?

Yes, openclaw-serper is completely free (open-source). You can download, install and use it at no cost.

Which platforms does openclaw-serper support?

openclaw-serper is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created openclaw-serper?

It is built and maintained by nesdeq (@nesdeq); the current version is v3.1.1.

💬 Comments