Back to skill
Skillv1.0.0
ClawScan security
Openclaw Tavily Search 0.1.0 · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousMar 15, 2026, 11:39 AM
- Verdict
- suspicious
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's code is a straightforward client for the Tavily search API, but packaging/metadata inconsistencies and an undeclared required API key make the bundle internally inconsistent and worth caution.
- Guidance
- This skill's code looks like a normal Tavily API client, but the package metadata and SKILL.md disagree. Before installing, verify the source/owner and confirm you trust api.tavily.com. Prefer setting TAVILY_API_KEY as an environment variable rather than putting multiple secrets into ~/.openclaw/.env. Note the script will send the API key and query text to Tavily; ensure that is acceptable for your data/privacy needs. Also check the publisher identity (ownerId mismatch across files) and request a homepage or source repository to verify authenticity. If you can't verify the publisher, avoid installing or run the script in a restricted environment and inspect network traffic first.
Review Dimensions
- Purpose & Capability
- noteThe script implements web search via Tavily and requires a TAVILY_API_KEY, which is coherent with the stated purpose. However the registry metadata claims no required env vars while SKILL.md and the script clearly require the API key; also the _meta.json ownerId/version differ from the registry header metadata, indicating packaging inconsistencies.
- Instruction Scope
- okSKILL.md only instructs running the bundled script and how to provide the API key (env var or ~/.openclaw/.env). The runtime instructions and script do not read unrelated system files, do not call unexpected external endpoints, and only POST to api.tavily.com with the provided key.
- Install Mechanism
- okNo install spec is provided (instruction-only + a Python script). No downloads or extraction; nothing written to disk by an installer beyond executing the included script.
- Credentials
- concernThe script legitimately needs a single TAVILY_API_KEY, but the registry metadata omitted that requirement. The script will read ~/.openclaw/.env if present (and extract TAVILY_API_KEY from it) — accessing a dotfile in the user's home is reasonable for loading a key but could expose other user-kept secrets if the file is reused for multiple tokens. The mismatch between declared and actual required env vars is a configuration/packaging red flag.
- Persistence & Privilege
- okThe skill does not request always:true and does not modify other skills or system configuration. It will perform network calls when invoked, which is expected for a web-search integration.
