Claw Tavily Search Pro

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This appears to be a straightforward Tavily search/extraction skill, but it uses your Tavily API key, returns untrusted web content, and has a minor internal metadata mismatch to verify.

This skill looks safe for its stated purpose if you intend to use Tavily. Before installing, verify the publisher/metadata mismatch, provide only a Tavily API key you are comfortable using, avoid sending sensitive queries or private URLs, and treat returned web content as reference material rather than instructions.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A malicious or misleading web page could influence the agent if its extracted text is followed as instructions rather than treated as source material.

Why it was flagged

The skill can print raw content extracted from arbitrary web URLs. That is purpose-aligned, but web content is untrusted and could contain prompt-injection text if an agent treats it as authoritative.

Skill content
const content = String(r?.raw_content ?? "").trim(); ... console.log(content || "(no content extracted)");
Recommendation

Treat Tavily answers, snippets, and extracted page text as untrusted references; verify important claims before taking action.

What this means

Your Tavily account key may be used for searches, which can expose queries to Tavily and consume account quota or credits.

Why it was flagged

The script reads the Tavily API key from the environment and sends it to Tavily as part of the search request. This is expected for the service and no unrelated credential use is shown.

Skill content
const apiKey = (process.env.TAVILY_API_KEY ?? "").trim(); ... body = { api_key: apiKey, query: query, ... }
Recommendation

Use a dedicated Tavily key with appropriate limits, keep it out of prompts and logs, and revoke it if you no longer trust the skill.

What this means

The package identity may be confusing, making it harder to confirm that this is the intended skill from the intended publisher.

Why it was flagged

The internal _meta.json ownerId and slug differ from the supplied registry metadata for 'claw-tavily-search-pro'. The included code still appears coherent, but the provenance mismatch is worth verifying.

Skill content
"ownerId": "kn7azq5e6sw0fbwwzdpcwvvjzd7z0x4z", "slug": "claw-tavily-search"
Recommendation

Confirm the publisher, slug, and source before installing, especially if you rely on a specific maintained Tavily integration.