Back to skill
Skillv1.0.0
ClawScan security
Searxng Backup · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
ReviewMar 13, 2026, 9:20 PM
- Verdict
- Review
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill mostly does what it claims (talk to a local SearXNG instance) but there are metadata inconsistencies and a few security-relevant choices (disabled SSL verification, missing install instructions for dependencies) that warrant caution before installing.
- Guidance
- This skill appears to implement a local SearXNG search client and is generally coherent with that purpose, but there are several issues to consider before installing: (1) Metadata mismatches — the registry listing, SKILL.md, and _meta.json use different owner IDs and version numbers; verify the publisher/author before trusting the package. (2) The SKILL.md requires SEARXNG_URL but the registry metadata claims no env vars — make sure you set SEARXNG_URL to a SearXNG instance you control (preferably localhost). (3) The script disables SSL verification (verify=False) and suppresses warnings to support self-signed certificates; if you point SEARXNG_URL to anything other than a local/trusted instance this could expose your queries to interception. Consider editing the script to enable verify=True if you use a proper TLS cert. (4) There is no install spec for Python dependencies (httpx, rich). Install those in a virtualenv before running. (5) If you need higher assurance, ask the publisher to reconcile metadata (ownerId/version) and provide an install specification or signed release. If you proceed, run the skill in an isolated environment and ensure SEARXNG_URL points to a host you control.
Review Dimensions
- Purpose & Capability
- noteThe code and SKILL.md implement a CLI that queries a SearXNG JSON API on SEARXNG_URL using python3 — this matches the described purpose. However, registry metadata lists no required env vars while SKILL.md requires SEARXNG_URL; _meta.json ownerId/version differ from the top-level registry metadata. These metadata mismatches reduce trust and should be resolved.
- Instruction Scope
- okRuntime instructions and the script stay within the stated purpose: build and send HTTP requests to the configured SearXNG instance and render results. The SKILL.md does not instruct reading unrelated files or harvesting other credentials.
- Install Mechanism
- noteThis is an instruction-only skill (no install spec). The Python script declares dependencies (httpx, rich) and a Python version, but the package registry metadata does not provide an install step. That omission may cause runtime failure and means the skill expects the environment to already satisfy requirements — not dangerous, but inconvenient and less explicit.
- Credentials
- concernNo sensitive credentials are requested, which is appropriate. However, SKILL.md requires a SEARXNG_URL env var (defaulting to localhost) while the registry listing earlier claims 'Required env vars: none' — that's an inconsistency. Also the script disables SSL verification (verify=False) and suppresses SSL warnings to support self-signed certs; if the configured SEARXNG_URL points to an external/untrusted host this could enable man-in-the-middle attacks or accidental data leakage.
- Persistence & Privilege
- okThe skill does not request permanent presence (always:false) and does not modify other skills or global agent settings. It runs as an ordinary CLI tool when invoked.
