Local Web Search

Free local web search via DuckDuckGo HTML scraping with no API key. Use when web_search tool is unavailable or missing API keys, and you need fast query resu...

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 1.3k · 14 current installs · 14 all-time installs
bymes@mes28io
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description align with the included Python script and SKILL.md. The script performs DuckDuckGo HTML scraping, applies a simple trust-scoring heuristic, implements retry/backoff, and outputs the documented JSON fields. There are no unrelated environment variables, binaries, or config paths requested.
Instruction Scope
SKILL.md instructs running the included script and accurately documents output and behavior. The script only issues outbound HTTPS GET requests to DuckDuckGo HTML and does not read local environment variables or files. Notes of caution: queries are transmitted to a third party (DuckDuckGo) so sensitive queries would be exposed; scraping may break if DuckDuckGo changes HTML or could trigger rate-limiting or TOS concerns. The script uses regex-based HTML parsing (brittle) rather than a robust parser.
Install Mechanism
No install spec is present; the skill is instruction-only with an included script. Nothing is downloaded or written at install time and there are no external installers or archives. Risk from install mechanism is minimal.
Credentials
No environment variables, credentials, or config paths are requested. The script does not read or require secrets. The absence of credentials is proportionate to the skill's purpose.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide settings. It can be invoked autonomously by the agent (default behavior) but it does not require elevated or persistent privileges.
Assessment
This skill appears to do what it says: run the included Python script to scrape DuckDuckGo and return JSON results with a basic trust score. Before installing, consider: (1) Any query you run will be sent to DuckDuckGo — do not send secrets or highly sensitive data. (2) Scraping is brittle and may break if the search HTML changes; you may need to update the parser. (3) Repeated automated queries can trigger rate limits or violate a site's terms of service — use responsibly and add throttling or caching if you run many queries. (4) Prefer official APIs when accuracy, stability, or privacy of queries is important. If you’re comfortable with these caveats, the skill is internally coherent and does not request disproportionate access.

Like a lobster shell, security has layers — review code before you run it.

Current versionv0.1.0
Download zip
latestvk977fvwkkycskxexsctypwhv1x81n580

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

Local Web Search

Run local search without paid APIs.

Command

./skills/local-web-search/scripts/local_search.py "<query>" --max 8

Output

Returns JSON with:

  • query
  • count
  • disclaimer
  • security
  • results[] {title, url, snippet, trust{score,tier,reason}}

Trust Scoring

  • high: docs/papers/.gov/.edu/authoritative domains
  • medium: reputable publications/default domains
  • low: user-generated platforms (e.g., dev.to, medium, substack)

Use trust score for ranking/filtering only; always verify key claims with primary sources.

Security

  • No environment/token exfiltration
  • No external writes
  • Outbound HTTPS GET only to search endpoint

Reliability

  • Handles transient errors with exponential backoff + jitter
  • Public scraping behavior can change; parser may need updates

Files

3 total
Select a file
Select a file to preview.

Comments

Loading comments…